Spring MVC 中如何获得response

在struts2中,我们可以通过HttpServletResponseresponse=ServletActionContext.getResponse();这样的方式来... 在struts2 中,我们可以通过
HttpServletResponse response = ServletActionContext.getResponse();
这样的方式来获得,在Spring mvc 中如何获得。
ps:想写个工具类,用response往页面打印东西的。
展开
 我来答
百度网友96ffcf7
推荐于2016-07-18 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118718
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
@Controller
@RequestMapping(/user)
public class UserAction
{
@RequestMapping("/add.action")
public String add(HttpServletResponse response,HttpServletRequest request)
{
//方法里面就可以直接使用request和response对象了.
}
}
智迟
推荐于2016-03-18
知道答主
回答量:32
采纳率:0%
帮助的人:23.3万
展开全部
没有办法,你应该这样想,如果你不是在Action中调用你的那个工具类,比如就是个main方法,即根本就没有response,那么那个工具类将怎么使用response呢?

除非自己写个拦截器将response绑定到当前线程中,就像struts2那样。
追问
写个拦截器?写在threadLocal会不会好点?
追答
是在拦截器里把response保存在threadLocal中。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳程序猿
2012-05-10
知道答主
回答量:50
采纳率:0%
帮助的人:22.6万
展开全部
直接在方法参数里写HttpResponse response,Spring会帮我们注入的。
追问
我知道这种方法,但是我想写个工具类,如果用这种方法的话每个调用这个工具类的方法都得提供 response了。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式