springmvc对json数据的支持、@responseBody @RequestBody的使用

来源:互联网 发布:免费交换机网管软件 编辑:程序博客网 时间:2024/06/05 15:21

@responseBody把后台pojo转换json对象,返回到页面。

@RequestBody接受前台json数据,把json数据自动封装javaBean。


1、首先导入jar包:

jackson-core-asl-1.9.11.jar
jackson-mapper-asl-1.9.11.jar

2、配置springmvc配置文件:在处理器适配器配置中加入:

<!-- 配置注解处理器映射器 :寻找执行类的controller --><bean  class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean><!-- 配置注解处理器适配器 :调用controller的方法,执行controller--><bean  class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean></property></bean>

3、应用场景:

/** *  * 业务场景一:前台请求的是json数据。 * @RequestBody User user  会将前台传递的json数据封装到User对象 *  */@RequestMapping("requestjson")public @ResponseBody  User requestjson(@RequestBody User user){System.out.println(user);return user;//返回类型加@ResponseBody  会把javabean再传换成json对象返回}/** *  * 业务场景二:前台请求的是pojo数据。---  data:'username=xx&address=abc' *  * 返回json *  */@RequestMapping("requestPo")public @ResponseBody  User requestPo(User user){System.out.println(user);return user;//返回类型加@ResponseBody  会把javabean再传换成json对象返回}



1 0
原创粉丝点击