struts2 Webアプリケーションの現在の作業ディレクトリを取得するにはどうすればよいですか?
String currentDir = System.getProperty("user.dir");
String currentDir = new File(".").getAbsolutePath();
戻り/usr/share/tomcat
ます。
戦争からファイルを読み取ることができるように、Webアプリケーションへのパスが必要です。
ServletContext の実際のパスを取得する必要があります。ServletContext.getRealPath(String)
そうは言っても、なぜ war ファイルにあるファイルを読みたいのですか? なぜこのようにしたいのですか?
ファイルをクラスパスに置き、次を使用することをお勧めしますgetResourceAsStream
。