包裝類型pojo參數綁定
需求:商品查詢controller方法中實作商品查詢條件傳入。
實作方法
第一種方法:在形參中 添加HttpServletRequest request參數,通過request接收查詢條件參數。
第二種方法:在形參中讓包裝類型的pojo接收查詢條件參數。
分析:
頁面傳參數的特點:複雜,多樣性。條件包括 :使用者賬号、商品編号、訂單資訊。。。
如果将使用者賬号、商品編号、訂單資訊等放在簡單pojo(屬性是簡單類型)中,pojo類屬性比較多,比較亂。
建議使用包裝類型的pojo,pojo中屬性是pojo。
頁面參數和controller方法形參定義
頁面參數:
商品名稱:<input name="itemsCustom.name" />
注意:itemsCustom和包裝pojo中的屬性一緻即可。
controller方法形參:
public ModelAndView queryItems(ItemsQueryVo vo) throws Exception