包裝類型pojo參數綁定
1.需求
商品查詢controller方法中實作商品查詢條件傳入。
2.實作方法
第一種方法:在形參中 添加httpservletrequest request參數,通過request接收查詢條件參數。
第二種方法:在形參中讓包裝類型的pojo接收查詢條件參數。
分析:
頁面傳參數的特點:複雜,多樣性。條件包括:使用者賬号、商品編号、訂單資訊......
如果将使用者賬号、商品編号、訂單資訊等放在簡單pojo(屬性是簡單類型)中,pojo類屬性比較多,比較亂。
建議使用包裝類型的pojo,pojo中屬性是pojo。
3.頁面參數和controller方法形參定義
頁面參數:
可以看到,我們的查詢條件使用的是屬性.的方式(如果再包pojo,就再點....)
商品名稱:<input name="itemscustom.name" />
注意:itemscustom和包裝pojo中的屬性一緻即可。
controller方法形參和代碼:
itemsqueryvo.java:
其中items:
itemcustom繼承了items,是items的子類,裡面增加了items的拓展屬性。
調試:
輸入電視機點選查詢,
測試結果如圖
說明查詢成功!
轉載請注明出處:http://blog.csdn.net/acmman/article/details/47417797