1
Strutsアクションクラスの場合アプリケーションパスを取得するにはどうすればよいですか?Weblogicサーバーのアプリケーションパス
は私がWebContentの \のapplicationName \ Configを\ myxml.xml
おかげからXMLファイルを読むことをお勧めします。
Strutsアクションクラスの場合アプリケーションパスを取得するにはどうすればよいですか?Weblogicサーバーのアプリケーションパス
は私がWebContentの \のapplicationName \ Configを\ myxml.xml
おかげからXMLファイルを読むことをお勧めします。
たとえば、http://yourURl/applicationContext/Config/myxml.xml
を使用して公開されているため、その場所にファイルを保存することをお勧めします。私はあなたがWEB-INF
フォルダーの下に移動する必要がありますと思う。
あなたは(その場で迅速なコードがそれに私を保持していない)、以下のような何かを行うことができる必要があります: -
public ActionForward foo(HttpServletRequest request, HttpServletResponse response){
ServletContext context = request.getSession().getServletConext();
InputStream stream = context.getResourceAsStream("Config/myxml.xml");
if(stream!=null){
//load your XML file from the stream
}
}
あなたはStruts2のを使用している場合、あなたのようにServletActionContextを使用するServletContextにアクセスすることができますよく: -
ServletContext context = ServletActionContext.getServletContext();