首页 > 编程语言 > 详细

SpringMVC参数绑定、Post乱码解决方法

时间:2019-03-08 10:14:09      阅读:192      评论:0      收藏:0      [点我收藏+]

从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。

springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!

默认支持的参数类型:HttpServletRequest、HttpServletResponse、HttpSession、Model/ModelMap。

Model实例:

技术分享图片

页面通过${itemsCustom.XXXX}获取itemsCustom对象的属性值。

使用Model和ModelMap的效果一样,如果直接使用Model,springmvc会实例化ModelMap。


简单类型:当请求的参数名称和处理器形参名称一致时会将请求参数与形参进行绑定。

如果使用@RequestParam,不用限制request传入参数名称和controller方法的形参名称一致。

通过required属性指定参数是否必须要传入,如果设置为true,没有传入参数,报错。实例如上边截图所示。


 简单pojo: 将pojo对象中的属性名于传递进来的属性名对应,如果传进来的参数名称和对象中的属性名称一致则将参数值设置在pojo对象中。

技术分享图片


包装pojo:

技术分享图片


自定义参数绑定实现日期类型绑定:

自定义的Converter

技术分享图片

在springmvc.xml中进行配置:

技术分享图片


 集合类型参数绑定:

Controller方法的定义   形参使用数组

技术分享图片

页面:

技术分享图片

list绑定:

Controller方法的定义

技术分享图片

技术分享图片


 POST乱码问题解决方法: 

在web.xml中进行如下配置:

技术分享图片

 

SpringMVC参数绑定、Post乱码解决方法

原文:https://www.cnblogs.com/ustc-anmin/p/10493897.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!