0 0

springMVC4.0返回json数据的问题5

我按照网上的方法在controller的方法体上配置了@ResponseBody,springmvc-servlet.xml中也配置了,如一下代码,最终成功返回。
<bean
		class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<ref bean="mappingJackson2HttpMessageConverter" />
			</list>
		</property>
	</bean>
	<bean id="mappingJackson2HttpMessageConverter"
		class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
		<property name="supportedMediaTypes">
			<list>
				<value>text/html;charset=UTF-8</value>
				<value>text/json;charset=UTF-8</value>
				<value>application/json;charset=UTF-8</value>
			</list>
		</property>
	</bean>

但是,我想使用spring中的RedirectAttributes attr来在重定向中传递参数,按照说明在springmvc-servlet.xml中添加了<mvc:annotation-driven />,这个倒是能用了,但是json数据无法返回了,报了个异常

type Status report

message 

description The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.


不知道是哪出现了问题,请指教,不胜感激!!

问题补充:问题已经解决,查看相关资料发现注册<mvc:annotation-driven />后,相当于自动装配了AnnotationMethodHandlerAdapter和DefaultAnnotationHandlerMapping两个bean,所以不能重复定义,而且spring3.2后,这两个方法已经过期推荐使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter两个类,具体在哪个包,请自行查看!
2015年1月16日 16:53
目前还没有答案

相关推荐

    springmvc4.0的jar包

    13. **JSON处理**:Spring MVC 4.0集成了Jackson库,支持自动将Java对象序列化为JSON,以及反序列化JSON数据到Java对象,方便前后端交互。 14. **移动设备支持**:Spring Mobile项目为Spring MVC提供了对移动设备的...

    Spring4+SpringMVC4.0+Mybatis3.2框架整合例子(SSM) 自动生成代码

    7. **Controller层**:创建Controller类,处理HTTP请求,调用Service方法,返回视图或JSON数据。 **自动生成代码** 这个例子可能包含代码生成工具的使用,如Mybatis的Generator,它可以自动生成BO实体类、Mapper...

    SpringMVC_4.0:SpringMVC_4.0

    5. **异常处理**:使用`@ExceptionHandler`注解处理可能出现的异常,提供统一的错误页面或返回JSON格式的错误信息。 6. **数据绑定和验证**:通过`@ModelAttribute`注解将请求参数绑定到模型对象,使用JSR-303/JSR-...

    Spring4.0系列9-websocket简单应用

    **Spring 4.0 WebSocket 简单应用详解** WebSocket 是一种在客户端和服务器之间建立长连接的协议,它允许双方进行全双工通信,即数据可以双向流动,不同于HTTP的请求-响应模式。在Spring 4.0版本中,框架引入了对...

    spring,springmvc,mybatis(ssm)最新spring(4.0,阿里druid数据源等最新技术o)

    8. **编写Controller**:定义控制器,接收HTTP请求,调用Service完成业务逻辑,返回视图或JSON响应。 9. **测试**:使用JUnit或其他工具进行单元测试和集成测试,确保SSM框架的正确集成和功能实现。 通过以上步骤,...

    SpringMVC纯注解配置

    jQuery提供了方便的方法来解析和操作JSON数据。 1. **$.ajax()**:这是jQuery最常用的异步请求方法,可以通过设置`dataType: 'json'`来指定预期的响应类型为JSON。 2. **$.getJSON()**:这是一个简化的版本的`....

    Spring3.0+Hibernate4.0+SpringMVC整合ExtJS4

    5. 接口设计:定义RESTful API,使得Spring MVC的Controller可以处理来自ExtJS的Ajax请求,返回JSON格式的数据。 6. 安全性考虑:可能需要整合Spring Security或其他安全框架,以保护应用程序免受未经授权的访问。 ...

    MyBatis4.0整合Spring3.2

    在本项目中,我们主要探讨的是如何将MyBatis4.0与Spring3.2进行集成,同时结合SpringMvc创建一个完整的项目模型。这个模型还引入了Google的Protocol Buffer进行序列化处理,并选择了logback和SLF4J作为日志记录系统...

    SpringMVC使用@ResponseBody.rar

    例如,我们有一个返回JSON数据的方法: ```java @RequestMapping(value = "/getJson", method = RequestMethod.GET) @ResponseBody public User getUser() { return new User("John", "john@example.com"); }...

    springMVC注解开发代码

    2. **ModelAndView 和 @ModelAttribute**:在处理请求的方法中,可以返回 `ModelAndView` 对象,它包含了视图名和模型数据。而 `@ModelAttribute` 注解则用于从请求参数绑定到方法参数,或者将方法结果添加到模型...

    jackson--ajax驱动包.rar

    在SpringMVC框架中,Jackson扮演着重要角色,它允许我们通过Ajax请求进行JSON数据的交互,极大地提高了Web应用的响应速度和用户体验。标题中的"ajax--驱动包"指的是Jackson库用于支持Ajax请求的组件,而“rar”则...

    项目文件夹.zip

    shop是用java框架Sprig4.0,SpringMVC,mybatis借助druid连接池,实现的一套商品模块的增删改查功能,页面是html,可以学习到js的知识,和页面的ajax跳转,如何把数据给后台来处理,后台最后返回json格式的内容。

    spring-framework-4.3.13.RELEASE框架

    - **Controllers**:控制器是处理用户请求并返回模型数据的关键组件,可以通过注解如`@RequestMapping`来定义路由。 - **Models**:模型对象包含业务逻辑和数据,通常与数据库交互,更新或获取数据。 - **Views**...

    Spring MVC 的注解使用实例

    7. `@ResponseBody` 和 `@RestController` 注解:`@ResponseBody`将方法的返回值直接写入HTTP响应体,通常用于返回JSON或XML数据。`@RestController`是@Controller和@ResponseBody的组合,意味着控制器的所有方法都...

    42一页简历模板.docx

    - **JSON**: JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 #### 工具与环境 - **Eclipse** 和 **MyEclipse**: 这两种都是流行的 Java IDE(集成...

Global site tag (gtag.js) - Google Analytics