请求参数的绑定说明
1、绑定机制
- 表单提交的数据都是k=value格式username=haha&password=123
- SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的
- 要求:提交表单的key和参数的名称是相同的
2、支持的数据类型
- 基本数据类型和字符串类型
- 实体类型(JavaBean)
- 集合数据类型(List、map集合等)
基本数据类型和字符串类型
jsp页面为
controller页面为
点击超链接后
得到传递的参数
参数绑定实体类对象
首先创建一个实体类
然后再jsp上写一个表单提交
然后是controller方法
启动服务器,访问该页面
点击提交
成功封装
如果封装类中有引用类型的属性,我们可以使用OGNL表达式的写法
来给引用类型中的属性赋值
表单封装javabean的中文乱码问题
我们上述代码中的表单如果传入中文的话,会出乱码
springMVC框架给我们提供了一个过滤器,可以帮我们解决中文乱码的问题
然后再次执行,就解决了乱码的问题
请求参数绑定集合
然后重启服务器,访问该jsp
提交表单
控制台输出的数据为