私はたくさんの投稿を参照しましたが、それでも正しい答えを見つけることができません。
jspでELを使用せずに、Javaクラス自体から取得したいと思います。
Springでサーブレットコンテキストパスを取得するにはどうすればよいですか?
私はたくさんの投稿を参照しましたが、それでも正しい答えを見つけることができません。
jspでELを使用せずに、Javaクラス自体から取得したいと思います。
Springでサーブレットコンテキストパスを取得するにはどうすればよいですか?
SpringMVCの場合
@Autowired
ServletContext servletContext;
別の方法は、 に依存するクラスにServletConfigAwareを実装することServletContext
です。setServletConfig
メソッドで のインスタンスを取得し、そこでServletContext
必要なことを実行できます。
public class MyClass implements ServletConfigAware {
private ServletConfig config;
public void setServletConfig(ServletConfig servletConfig) {
this.config = servletConfig;
}
解決策はここに投稿されています: ServletContext and Spring MVC
@Autowired
ServletContext context;