1、获得请求参数
2、获得基本类型参数
3、获得POJO类型参数
4、获得数组类型参数
5、获得集合类型参数
前提:放行静态资源
<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>
当使用ajax提交时,可以指定contentType为json形式,那么在方法参数位置使用@RequestBody可以直接接收集合数据而无需使用POJO进行包装。
当使用ajax提交时,可以指定contentType为json形式,那么在方法参数位置使用@RequestBody可以直接接收集合数据而无需使用POJO进行包装。
通过POJO获得集合数据
6、请求数据乱码问题
<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风格的参数
Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。
Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示操作方式的动词如下:
1)GET:用于获取资源
2)POST:用于新建资源
3)PUT:用于更新资源
4)DELETE:用于删除资源
这里用的是@PathVariable
9、 自定义类型转换器
自定义类型转换器的开发步骤:
1)定义转换器类实现Converter接口
2) 在配置文件中声明转换器
3)在<annotation-driven>中引用转换器
10、获取请求头
使用@RequestHeader可以获得请求头信息,使用@CookieValue可以获得指定Cookie的值。