Spring管理的bean可否让容器注入一个HttpServletRequest的对象。

解决方案 »

  1.   

    不用注入啊
    直接使用
    WebUtils   位于 org.springframework.web.util 包中的 WebUtils 是一个非常好用的工具类,它对很多 Servlet API 提供了易用的代理方法,降低了访问 Servlet API 的复杂度,可以将其看成是常用 Servlet API 方法的门面类。
      

  2.   

    可那些方法很多要传入HttpServletRequest对象啊。 我是想在service层的到request对象。而不用方法参数传入的方法。
    Spring手册中有这样一句话:
        RequestContextListener和RequestContextFilter两个类做的都是同样的工作: 将HTTP request对象绑定到为该请求提供服务的Thread。 这使得具有request和session作用域的bean能够在后面的调用链中被访问到。那么绑定到Thread之后怎么去拿呢?
      

  3.   

    用Struts2 到哪都不用传HttpServletRequest