专栏名称: 阳春三月594
若有恒何必三更眠五更起,最无益莫过一日曝十日寒。
目录
51好读  ›  专栏  ›  阳春三月594

SpringMVC获得请求数据

阳春三月594  · 简书  ·  · 2020-12-31 09:57

正文

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







请到「今天看啥」查看全文