`
Supanccy2013
  • 浏览: 224073 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

springmVc action返回json

阅读更多
转自:http://blog.csdn.net/chenlu123456789/article/details/9719705
1、添加jackson-all-1.6.4.jar包

2、在applicationContext.xml配制文件中添加如下代码

<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.MappingJacksonHttpMessageConverter">
  <property name="supportedMediaTypes">
   <list>
    <value>text/html;charset=UTF-8</value>
   </list>
  </property>
</bean>

3、在controller中添加如下代码

@RequestMapping(value="/chinese/listTree", method = RequestMethod.POST)
public @ResponseBody List getlistChinese(Model model){
  List<User> list = (List<ChineseCategory>) commonMgr.find("from User");
    return list;
}

返回值可以为list也可以为Map类型
分享到:
评论

相关推荐

    SpringMVC整合jdbc+json

    在这个项目中,可能使用了jQuery或原生JavaScript的XMLHttpRequest对象发送异步请求,请求结果以JSON格式返回。 6. **JSON(JavaScript Object Notation)**:JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    SpringMVC中Json数据格式转换

    当服务器接收到这个请求后,通过@RequestBody注解自动将JSON数据转换为Items对象,并在返回时,通过@ResponseBody注解将对象转换为JSON格式的响应。 为了保证知识点的准确性和完整性,需要注意的是,文档中提到的...

    springMVC的action配置+ckeditor

    返回的字符串通常是CKEditor能理解的JSON格式,用来更新编辑器中的图片源。 另一方面,`CkeditorUpload.java`可能处理的是图片上传功能,代码可能如下: ```java @Controller @RequestMapping("/ckeditor") public...

    SpringMVC框架架构介绍

    Spring MVC可以无缝处理AJAX请求,通过配置和注解来定义JSON或XML的响应格式。 十一、配置文件: SpringMVC.xml是核心配置文件,用于配置DispatcherServlet、拦截器、视图解析器等组件。 十二、获取Spring管理的...

    springmvc第一天课堂笔记

    【SpringMVC基础概念】 ...通过这些基础知识的学习,你可以理解SpringMVC的核心概念,为后续的高级应用,如集合类型参数绑定、数据回显、文件上传、JSON交互、RESTful支持和拦截器的使用奠定坚实的基础。

    springmvc图片上传及json数据转换过程详解

    Spring MVC会自动使用Jackson将返回的POJO对象转换为JSON格式。如果需要自定义JSON数据的序列化过程,可以通过配置Jackson的ObjectMapper来自定义。 另外,Spring MVC还支持将整个控制器的方法返回值直接以JSON格式...

    SpringMVC4教程-超权威--超详细

    - **设计理念差异**:SpringMVC采用了更现代的设计理念,更加注重组件间的松耦合,而Struts2则沿用了Action-Based的设计模式。 - **性能比较**:SpringMVC由于其简洁的设计和高效的性能,在实际应用中往往表现出更好...

    springmvc-struts

    Struts1的核心概念包括Action、FormBean、ActionServlet和配置文件(struts-config.xml),它通过配置文件来定义请求与Action的映射,以及Action如何与视图交互。Struts2是其升级版,设计更灵活,支持更多的插件和...

    springMvc集合接收参数的用法

    &lt;form action="/yourController/saveForm" method="post"&gt; [0].id" value="1"&gt; [0].name" value="item1"&gt; [1].id" value="2"&gt; [1].name" value="item2"&gt; &lt;button type="submit"&gt;Submit ``` 2. Spring MVC控制...

    Spring、SpringMVC和Mybatis框架整合包

    并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只返回json/xml等格式...

    json数据交互.txt

    同时,通过`dataType`参数指定了期望接收的数据类型为JSON,当服务器响应成功时,会自动将返回的JSON字符串转换为JavaScript对象,可以通过回调函数`success`获取到这些数据并进行后续处理。 #### 三、后端JSON数据...

    SpringMVC课堂笔记(1)

    它知道如何调用处理器,并且能够将处理器的返回结果包装成ModelAndView对象。 - **工作方式**:处理器适配器会检查处理器是否符合其要求的格式,如果符合则执行处理器;如果不符,则不执行该处理器。 4. **视图...

    SpringMVC 基础知识

    - **JSON数据交互**:通过`@ResponseBody`和JSON库,SpringMVC能够轻松地进行JSON数据的交换,适用于前后端分离的开发模式。 - **RESTful支持**:SpringMVC支持RESTful风格的URL,便于构建API接口。 - **拦截器...

    在maven+ssm&ssh;中使用ajax处理json数据

    2. **配置Action或Controller**:在Struts2中,定义一个Action类并添加一个返回JSON的Result类型。在SpringMVC中,创建一个Controller方法,设置`@ResponseBody`注解以指示该方法返回的数据应转换为HTTP响应体。 3....

    springmvc ajax 文件上传

    在上述示例中,返回的是一个简单的字符串,但实际应用中可能需要更复杂的JSON结构。 总的来说,Spring MVC结合AJAX或表单提交,为开发人员提供了强大的文件上传功能。理解并掌握这些技术,有助于构建更加用户友好的...

    基于注解的springMVC的demo

    本篇文章介绍了基于注解的SpringMVC项目的构建过程,包括依赖配置、Web部署描述符、控制器类实现以及JSON数据处理等内容。通过以上步骤,我们可以构建出一个功能完善的SpringMVC应用程序,有效地利用注解来简化代码...

    springmvc第一天课堂笔记.docx

    1. **控制器**:SpringMVC中的控制器是单例模式,而Struts2中的Action是多例模式。 2. **参数绑定**:SpringMVC支持直接的参数绑定,而Struts2需要通过ActionForm来绑定参数。 3. **异常处理**:SpringMVC通过统一的...

    ueditor与springmvc结合实例

    4. **返回响应数据**:UEditor期待一个JSON格式的响应,其中包含上传文件的URL。因此,`upload`方法需要返回一个包含URL的Map,例如`{"state": "SUCCESS", "url": "/static/upload/image.jpg"}`,其中`state`表示...

    springmvc+ssm

    2. **控制器**:SpringMVC中每个请求对应一个控制器方法,而Struts2中一个Action可以处理多个请求。 3. **参数绑定**:SpringMVC提供自动参数绑定功能,而Struts2需要手动处理。 #### 六、其他特性 - **URL路径...

Global site tag (gtag.js) - Google Analytics