28

私はたくさんの投稿を参照しましたが、それでも正しい答えを見つけることができません。
jspでELを使用せずに、Javaクラス自体から取得したいと思います。

Springでサーブレットコンテキストパスを取得するにはどうすればよいですか?

4

3 に答える 3

59

SpringMVCの場合

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

別の方法は、 に依存するクラスにServletConfigAwareを実装することServletContextです。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 and Spring MVC

@Autowired
ServletContext context;
于 2013-01-22T13:09:15.410 に答える