首页 > 其他分享 >spring mvc中普通类获得request

spring mvc中普通类获得request

时间:2022-12-02 11:32:22浏览次数:37  
标签:HttpServletRequest attr Autowired spring request mvc ServletRequestAttributes


spring mvc 中,在控制层很容易获得request,response, 但在其他层的话获得的话,其实必要性不大,但可以实现:
在 web.xml中加入
 <listener>  
  <listener-class>  
  org.springframeworntext.request.RequestContextListener  
  </listener-class>
  </listener>

然后搞个工具类:
 ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpServletRequest request = attr.getRequest();
使用 Spring Framework 3 的也可以使用 @Autowired 的方式令 Spring 自動注入 HttpServletRequest:
  @Autowired
private HttpServletRequest request;

标签:HttpServletRequest,attr,Autowired,spring,request,mvc,ServletRequestAttributes
From: https://blog.51cto.com/u_14230175/5906766

相关文章

  • springsecurity中处理框架页
    X-Frame-Options响应头X-Frame-OptionsHTTP响应头是用来给浏览器指示允许一个页面可否在<frame>,</iframe>或者<object>中展现的标记。网站可以使用此功能,来确保自......
  • spring+hibernate中用好DAO模版设置
     在spring+hibernate中,由于基于hibernatedaosupport的dao组件必须获得sessionfactory的引用,因此可以让所有的DAO组件继承一个DAO模版,在其中防止其......
  • spring boot替换jar包中引用的jar包(Unable to open nested entry 'BOOT-INF/lib/**.ja
    场景springboot项目,使用打jar包方式部署时,准备替换包中依赖时(不想重新打包),方法是使用压缩软件打开,直接复制替换掉相应依赖jar包,结果启动时报错Exceptioninthread"mai......
  • spring mvc下css js中的jsession id?
    在http://www.mkyong.com/spring-mvc/jsp-jsessionid-added-to-css-and-js-link/中提到了在springmvc+jsp中,对资源文件的引入问题,比如:<html><hea......
  • Spring security 3中关于方法级的权限限制
    Springsecurity3中关于方法级的权限控制有两个方法1)使用注解@PreAuthorize和@PostAuthorize,要先在配置文件中启用:<global-method-securityse......
  • (转)Spring中@Autowired注解、@Resource注解的区别
    Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的......
  • springboot 加入websocket后,ServerEndpointExporter配置不识别-解决
    1.背景springboot加入websocket,需要配置ServerEndpointExporter的bean,发现没法识别2.原因springboot内置了tomcat,内置的tomcat与websocket不兼容,因此需要将-start-w......
  • springMVC
    在学习springMVC框架时,我发现原来地址栏不能发送post请求,如下图  这是我直接在地址栏输入http://localhost:8080/springMVC/user/login出现的报错,大概意思就是不支持g......
  • spring cloud alibaba gateway 整合 jwt 实现鉴权
    最近在搭建阿里巴巴的微服务框架,这次是引入jwt实现鉴权,主要包括以下功能(1)登录。接收用户名,密码,校验密码是否正确,若正确则返回token(jwt生成),若错误返回提示信息。(2)请求网关......
  • springboot配置多个数据源
    前言,什么是数据源与数据库连接池:说SpringBoot的多数据源配置之前,我们先了解下DataSource。在java中,操作数据库有很多方式,在众多方式中除了JDBC外还有DataSource对象......