28

我参考了很多帖子,但仍然找不到正确的工作答案。
我想从我的 Java 类本身中获取它,而不是在 jsp 中使用 EL。

如何在 Spring 中获取 servlet 上下文路径?

4

3 回答 3

59

对于 SpringMVC

@Autowired
ServletContext servletContext;
于 2013-01-22T13:06:35.067 回答
8

另一种方法是在依赖的类中实现ServletConfigAwareServletContext。在该setServletConfig方法中,您将获得一个实例,ServletContext您可以在那里做您必须做的事情。

public class MyClass implements ServletConfigAware {

    private ServletConfig config;

    public void setServletConfig(ServletConfig servletConfig) {
        this.config = servletConfig;
    }
于 2013-01-22T13:17:05.513 回答
4

此处发布了一个解决方案:ServletContext 和 Spring MVC

@Autowired
ServletContext context;
于 2013-01-22T13:09:15.410 回答