SpringMVC接受参数若干问题

 最近2年在工作问题总结中,好几次遇到了SpringMVC接收参数的问题,今天特别总结下。


 SpringMVC接收参数的方法:

 Html参数输入

    <input name="status"/>  对应Integer的status

    <input name="person.name"/>  对应 实体bean Person的name字段

    <input name="params[address]" />  对应Map集合params,key为address

  <input name="list[0][age]"/>  对应List集合list,第0个元素


 接收参数Bean

 class  Bean{ 

          Integer status;

        Person person; 

     Map<String,Object> params;

       List<Map<String,Object>> list; 

};


接收参数,可以使用@RequestParam这个注解。(可选!!!)


让人意外的是:Integer原始类型和User等实体类,可以不使用这个注解。而用Map接收参数时,必须使用@RequestParam这个注解。


默认使用@RequestParam Integer id,没有接收到id,会报错。


@RequestParam(required=false)表示id参数是可选的。

转载于:https://www.cnblogs.com/qitian1/p/6463175.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值