请求参数的绑定
1.请求参数的绑定说明
1.绑定机制
- 标点提交的数据都是k==v格式的 username=haha&password=123
- SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的
- 要求:提交表单的name和参数的名称是相同的
2.支持的数据类型
- 基本数据类型和字符串类型:
- 提交表单的name和参数的名称是相同的
- 区分大小写
- 实体类型(JavaBean)
- 提交表单的name和JavaBean中的属性名需要一致
- 如果一个JavaBean类中包含其他的引用类型,那么表单的name属性需要编写成: 对象.属性 例如: address.name
- 集合数据类型(List、map集合等)
- JSP页面编写方式:list[0].属性
3. 请求参数中文乱码的解决
1. 在web.xml中配置Spring提供的过滤器类
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>