SpringMvc参数绑定

本文主要介绍了SpringMvc的参数绑定,包括基本参数绑定和高级参数绑定。基本参数绑定涵盖SpringMvc默认类型、基本类型、pojo类型、vo类型、数组和List等;高级参数绑定介绍了绑定数组和将表单数据绑定到List的方法及注意事项。

1.基本参数绑定

1)SpringMvc默认的类型:

在controller方法中可以有也可以没有,看自己需求随意添加.

httpservletRqeust,httpServletResponse,httpSession,Model(ModelMap其实就是Mode的一个子类,一般用的不多)。

2)基本类型:

string,double,float,integer,long.boolean

3)pojo类型:

页面上input框的name属性值必须要等于pojo的属性名称

4)vo类型:

页面上input框的name属性值必须要等于vo中的属性.属性.属性....

6)数组

7)List

 

 

2. 高级参数绑定:

 

1.1   绑定数组

Controller方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。

定义如下:

@RequestMapping("/queryitem")

      public String queryItem(QueryVo queryVo, String[] ids) {

           System.out.println(queryVo.getItems().getName());

           System.out.println(queryVo.getItems().getPrice());

           System.out.println(ids.toString());

           return null;

      }

或者:

查看结果:

1.2   将表单的数据绑定到List

List中存放对象,并将定义的List放在包装类中,使用包装pojo对象接收。

@RequestMapping("/queryitem")

      public String queryItem(QueryVo queryVo, String[] ids) {

           System.out.println(queryVo.getItems().getName());

           System.out.println(queryVo.getItems().getPrice());

           System.out.println(ids.toString());

           return null;

      }

 

 

注意:接收List类型的数据必须是pojo的属性,方法的形参为List类型无法正确接收到数据。

 

转载于:https://www.cnblogs.com/txf0324/p/11162736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值