2012-02-21 6 views
3

私のプロジェクトでstruts2を使用しています。私のJSPのアクションでイメージを生成し、warファイルのパスに格納する必要があります。このために私はStruts2でContextPathを取得する必要があります。それでWARファイルの下の指定されたフォルダにイメージファイルを保存するWARファイルパスを取得する方法は?struts2アクションでContextPathを取得するには?

struts2でContextpathを見つけるのに助けてくれる人はいますか?前もって感謝します。

答えて

8

次のコードを使用して...

public class Page1 extends ActionSupport implements ServletRequestAware { 
    public HttpServletRequest request; 

    @Override 
    public String execute() { 
    String contextPath = request.getContextPath(); 
    System.out.println("Context Path " + contextPath); 
    return SUCCESS; 
    } 

    @Override 
    public void setServletRequest(HttpServletRequest request) { 
    this.request = request; 
    } 
} 
+0

はご回答いただき、誠にありがとうございます動作します!それは私に解決策を見つけるのを助けました。 – shiva

+1

struts2actionから特定のjavaパッケージのクラスのリストを取得する方法は?私はgetContextPath()を使用していますが、例外を取得しようとしています。 –

1
String path = request.getRealPath("/"); 

このコードは

+0

HttpServletRequestのgetRealPath()は廃止予定です。代わりに、request.getServletContext()。getRealPath( "/")を使用してください。 – Wextux

関連する問題