您的位置:首页 > 理论基础 > 计算机网络

每日一则JavaWeb---spring中非Controller层使用HttpServletRequest两种解决方案

2017-09-18 11:49 761 查看
第一种方案:

第一种特别简单就是直接使用注入的方式

private @Autowired HttpServletRequest request;

但是会有一个测试的问题

Warning for Spring <=3.1 users the
autowiring will not work running tests.

但是现在的Spring的版本中估计已经没有这个问题了

第二种方案:

HttpServletRequest curRequest =
((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes())
.getRequest();

但是这种方式需要强制类型转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐