程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> springmvc學習筆記(12)-springmvc注解開發之包裝類型參數綁定

springmvc學習筆記(12)-springmvc注解開發之包裝類型參數綁定

編輯:JAVA綜合教程

springmvc學習筆記(12)-springmvc注解開發之包裝類型參數綁定


springmvc學習筆記(12)-springmvc注解開發之包裝類型參數綁定


本文主要介紹注解開發的介紹包裝類型的參數綁定

需求

商品查詢controller方法中實現商品查詢條件傳入。

實現方法

第一種方法:在形參中添加HttpServletRequest request參數,通過request接收查詢條件參數。 第二種方法:在形參中讓包裝類型的pojo接收查詢條件參數。

分析:

頁面傳參數的特點:復雜,多樣性。條件包括:用戶賬號、商品編號、訂單信息。。。

如果將用戶賬號、商品編號、訂單信息等放在簡單pojo(屬性是簡單類型)中,pojo類屬性比較多,比較亂。建議使用包裝類型的pojo,pojo中屬性是pojo。

頁面參數和controller方法形參定義

頁面參數:

商品名稱:

注意:itemsCustom和包裝pojo中的屬性名一致即可。

controller方法形參:

public ModelAndView queryItems(HttpServletRequest request, ItemsQueryVo itemsQueryVo) throws Exception

包裝類ItemsQueryVo中部分屬性:
public class ItemsQueryVo {

    //商品信息
    private Items items;

    //為了系統 可擴展性,對原始生成的po進行擴展
    private ItemsCustom itemsCustom;

可見,ItemsQueryVo中屬性itemsCustom和頁面參數中一致

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved