springMVC采用POST方法接收json合适的参数

来源:互联网 发布:软件测试辛苦吗 编辑:程序博客网 时间:2024/05/20 05:46

1.引入需要的jar包

<pre name="code" class="html"><dependency>      <groupId>org.codehaus.jackson</groupId>      <artifactId>jackson-core-asl</artifactId>      <version>1.9.4</version>  </dependency>  <dependency>      <groupId>org.codehaus.jackson</groupId>      <artifactId>jackson-mapper-asl</artifactId>      <version>1.9.5</version>  </dependency>  <dependency>        <groupId>com.fasterxml.jackson.core</groupId>        <artifactId>jackson-databind</artifactId>        <version>2.1.4</version>       </dependency></dependencies>

这里是使用maven

下载地址:http://download.csdn.net/detail/lghlul/9518083

2.在spirngMVC的配置文件里添加如下代码

<pre name="code" class="html"><bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">              <property name="messageConverters">                  <list >                      <ref bean="mappingJacksonHttpMessageConverter" />                  </list>              </property>          </bean> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">        <property name="supportedMediaTypes">            <list>                <value>application/json;charset=UTF-8</value>           </list>        </property>  </bean>  



3.controller里面的代码如下

@ResponseBody@RequestMapping(value="toIndex.do",method=RequestMethod.POST,produces="application/json;charset=UTF-8")public String toIndex(@RequestBody User user){return JSON.toJSONString(user);}

User是自定义的一个实体类






0 0
原创粉丝点击