每日一则JavaWeb---spring中非Controller层使用HttpServletRequest两种解决方案
2017-09-18 11:49
761 查看
第一种方案:
第一种特别简单就是直接使用注入的方式
但是会有一个测试的问题
Warning for Spring <=3.1 users the
autowiring will not work running tests.
但是现在的Spring的版本中估计已经没有这个问题了
第二种方案:
但是这种方式需要强制类型转换。
第一种特别简单就是直接使用注入的方式
private @Autowired HttpServletRequest request;
但是会有一个测试的问题
Warning for Spring <=3.1 users the
autowiring will not work running tests.
但是现在的Spring的版本中估计已经没有这个问题了
第二种方案:
HttpServletRequest curRequest = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()) .getRequest();
但是这种方式需要强制类型转换。
相关文章推荐
- 每日一则JavaWeb---Spring的OncePerRequestFilter的作用
- java报错-->Error creating bean with name 'org.springframework.web.servlet.resource.ResourceHttpRequest
- cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
- 10005---JavaWeb基础--HttpServletRequest
- jax-rs(Java API for RESTful Web Services) 实践教程 之四 —— @Context注入HttpServletRequest 使REST保持状态!
- 使用common-fileUpload和 Spring中MultipartHttpServletRequest实现文件上传
- JavaWeb-HttpServletResponse、HttpServletRequest
- java web给手机端写接口HttpServletRequest ,HttpServletResponse
- 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发
- 用kindeditor 报:org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
- 传智播客Java web之 HttpServletRequest的应用
- JavaWeb开发之六:HttpServletRequest对象
- Java_常瑞鹏 Java Web HttpServletRequest
- org.springframework.web.se rvlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request
- spring-mvc 非 controller 层获取HttpServletRequest
- 利用spring提供的MockHttpServletRequest,直接测试项目的控制层controller
- springmvc中获得HttpServletRequest request方法(org.springframework.web.context.request.RequestContextList)
- HttpWebRequest 使用NetworkCredential 进行域认证下载时不成功 的解决方案
- java.lang.ClassCastException: org.apache.shiro.web.servlet.ShiroHttpServletRequest cannot be cast to
- No mapping found for HTTP request with URI [/spring/WEB-INF/page/index.jsp] in DispatcherServlet with name &#39;spring&#39;