ServletContext 和 Spring MVC

Posted

技术标签:

【中文标题】ServletContext 和 Spring MVC【英文标题】:ServletContext and Spring MVC 【发布时间】:2011-08-10 00:23:32 【问题描述】:

如何在 Spring MVC 3 的拦截器中获取 ServletContext?

【问题讨论】:

【参考方案1】:

由于拦截器是一个 bean,你可以简单地自动装配它:

@Autowired
ServletContext context;

【讨论】:

这是金子。多么节省时间!干杯,伙计! 别忘了分配 getter 和 setter,否则 spring 将无法自动装配 围绕它要做哪些配置?只做上面的自动装配对我不起作用【参考方案2】:

请看这个例子

http://www.vaannila.com/spring/spring-interceptor.html

然后是 request.getSession().getServletContext()

【讨论】:

谢谢我想要的。 不要使用它。如果不需要,则不应创建会话。

以上是关于ServletContext 和 Spring MVC的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot - java.lang.ClassNotFoundException:javax.servlet.ServletContext 和无法启动 EmbeddedWebApplica

web中servletcontext和applicationContext

spring定时器中如何获取servletcontext

Spring 梳理-webApplicationContext 与servletContext

spring定时器中如何获取servletcontext

在运行 Spring MVC 应用程序时在 Spring Boot 中获取 NoSuchMethodError: javax.servlet.ServletContext.addServlet