文章目录
- 一、SpringMVC数据的请求
- 1.SpringMVC获得基本类型参数
- 2.SpringMVC获得POJO类型参数
- 3.SpringMVC获得数组类型参数
- 4.SpringMVC获得集合类型参数
- 5.静态资源的访问开启
- 6.中文乱码的解决
- 7.参数绑定注解@RequestParam
- 8.获取Restful风格的参数
- 9.自定义类型转换器(了解)
- 9.获取请求头的数据
- 10.文件上传
一、SpringMVC数据的请求
SpringMVC可以接收如下类型的参数:
- 基本类型参数
- POJO类型参数
- 数组类型参数
- 集合类型参数
1.SpringMVC获得基本类型参数
2.SpringMVC获得POJO类型参数
3.SpringMVC获得数组类型参数
4.SpringMVC获得集合类型参数
方式一
获得集合参数时,要将集合参数包装到一个POJO中才可以。
方式二
当使用ajax提交时,可以指定contentType为json形式,那么在方法参数位置使用@RequestBody可以直接接收集合数据而无需使用POJO进行包装。
5.静态资源的访问开启
6.中文乱码的解决
源码如下
<!--配置全局过滤的filter-->
<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>
7.参数绑定注解@RequestParam
8.获取Restful风格的参数
9.自定义类型转换器(了解)
9.获取请求头的数据
@RequestHeader
结
@CookieValue
10.文件上传
结
单文件上传
①导入fileupload和io坐标
②配置文件上传解析器
③编写文件上传代码
结
多文件上传方式1
多文件上传方式2