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

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

標籤: springmvcjava


[TOC]git


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

需求

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

實現方法

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

分析:mvc

頁面傳參數的特色:複雜,多樣性。條件包括:用戶帳號、商品編號、訂單信息。。。學習

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

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

  • 頁面參數:

商品名稱:<input name="itemsCustom.name" />.net

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

  • controller方法形參:

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

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

    //商品信息
    private Items items;

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

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


做者@brianway更多文章:我的網站 | CSDN | oschina

相關文章
相關標籤/搜索