springmvcspring aop responsee content多大

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&发表于 1年前
&来自话题&&&·&
23802&浏览
摘要:Spring MVC返回json数据的方式有以下几种:
(1)直接 PrintWriter 输出
(2)使用 JSP 视图
(3)使用Spring内置的支持
本文说明的是使用Spring内置的功能。
Spring MVC返回json数据的方式有以下几种:
& & (1)直接 PrintWriter 输出
& & (2)使用 JSP 视图
& & (3)使用Spring内置的支持
本文说明的是使用Spring内置的功能。
以下为3.1之前的配置:
&bean&class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&&&
&&property&name="messageConverters"&&&
&&&list&&&
&&&&bean&&
&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&/&&&
&&&/list&&&
&&/property&&&
以下为3.1的配置:
spring mvc 3.1之后使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter
替代了原有的DefaultMethodHandlerMapping和&AnnotationMethodHandlerAdapter。
所以,3.1的返回json配置可以使用如下配置:
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"&&
&&&&&&&&p:ignoreDefaultModelOnRedirect="true"&&&&
&&&&&&&&&&&&&property&name="messageConverters"&&&
&&&&&&&&&&&&&&&&&list&&&
&&&&&&&&&&&&&&&&&&&&&bean&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/&&&
&&&&&&&&&&&&&&&&&/list&&&
&&&&&&&&&&&&&/property&&&
&&&&&&&&&/bean&&&
// WEB-INF/lib 中添加
jackson-mapper-asl-1.6.4.jar
jackson-core-asl-1.6.4.jar
// Controller 中&使用:@ResponseBody 标注方法,该方法返回Java对象(支持复杂对象),
& & & & & & &@ResponseBody
public&User&getUser(User&u){&&
&&&&return&u;&&
{color:black}}&&
MappingJacksonHttpMessageConverter 会将对象转换为 JSON 输出
注意:当springMVC-servlet.xml中使用&mvc:annotation-driven /&时,如果是3.1之前已经默认注入AnnotationMethodHandlerAdapter,3.1之后默认注入RequestMappingHandlerAdapter,只需加上上面提及的jar包即可!
注意:默认情况下MappingJacksonHttpMessageConverter 会设置content为application/json,在IE9下返回会出现提示下载的现象,出现这种情况可以手动指定头信息为"text/html",或者"/"(所有,不确定就设置为这个)。如果是手动注入RequestMappingHandlerAdapter 可以这样设置
&&&&class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"&&
&&&&p:ignoreDefaultModelOnRedirect="true"&&&
&&&&&property&name="messageConverters"&&&
&&&&&&&&&list&&&
&&&&&&&&&&&&&bean&&
&&&&&&&&&&&&&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&&
&&&&&&&&&&&&&&&&p:supportedMediaTypes="/"&/&&&
&&&&&&&&&/list&&&
&&&&&/property&&&
&如果是采用mvc:annotation-driven标签 可以这样注入信息
&mvc:annotation-driven&&&
&&&&&&&&&mvc:message-converters&register-defaults="true"&&&
&&&&&&&&&&&&&bean&&
&&&&&&&&&&&&&&&&&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&&
&&&&&&&&&&&&&&&&&&&&p:supportedMediaTypes="/"&/&&&
&&&&&&&&&/mvc:message-converters&&&
&&&&&/mvc:annotation-driven&&
注入的message-converters优先级高于默认注入的json转换器。
后方可回复
如果没有账号可以
一个帐号。
回答数&0&·&文章数&3
<?php require_once 'cs.php';echo '';?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 springmvc 取response 的文章

 

随机推荐