当前位置:首页 > 开发 > 互联网 > 正文

springMvc json支持

发表于: 2014-04-14   作者:杨白白   来源:转载   浏览:
摘要: 1.Spring mvc处理json需要使用jackson的类库,因此需要先引入jackson包 2在spring mvc中解析输入为json格式的数据:使用@RequestBody来设置输入 @RequestMapping("helloJson") public @ResponseBody JsonTest helloJson() {
1.Spring mvc处理json需要使用jackson的类库,因此需要先引入jackson包


2在spring mvc中解析输入为json格式的数据:使用@RequestBody来设置输入
@RequestMapping("helloJson")
public @ResponseBody
    JsonTest helloJson() {
    JsonTest jt = new JsonTest();
    jt.setName("用户名!");
    jt.setPassword("密码");
    return jt;
}
 

3.配置spring_mvc.xml

<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
p:ignoreDefaultModelOnRedirect="true">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"<!---用来处理json格式转换->
p:supportedMediaTypes="text/html; charset=utf-8" /><!-- 返回json数据 并解决ie会弹出下载以及乱码问题 -->
</list>
</property>
</bean>
 

4、controller 配置@ResponseBody

题外话:
关于 @ResponseBody:
将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流 ,它可以标注任何对象,由Srping完成对象——协议的转换。。

springMvc json支持

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
springmvc3以后就可以对json数据进行处理了。 对json数据进行处理就要加入jackson的jar包: 工程的
本示例基于前面几篇文章的代码。 一、JSON-lib框架,转换JSON 1、首先要去官方下载json-lib工具包
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
  SpringMVC已经大行其道。一般的,都是返回JSP视图。如果需要返回JSON格式,我们大都掌握了一些
本示例基于前面几篇文章的代码。 一、JSON-lib框架,转换JSON 1、首先要去官方下载json-lib工具包
参考资料 1 Spring3 MVC 笔记(二) —json+rest优化 http://7454103.iteye.com/?show_full=true 2 j
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号