文章目录
一、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

感谢浏览和收藏
本文详细介绍SpringMVC框架如何处理各种类型的数据请求,包括基本类型、POJO、数组及集合参数等。同时介绍了如何解决中文乱码问题、实现文件上传等功能。
633





