Web アプリケーションから MANIFEST.MF を読み取りたい (以前に追加の属性を入力した)。JSF では、FacesContext を使用してそのパス値を簡単に取得できました。静的呼び出しを使用して Struts2 で同じことをどのように達成しますか?
File manifestFile = null;
//JSF Context
String homePath = "EMPTY";
//homePath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/");
// HOW DO I RETRIEVE THE homePath VALUE OF THE WAR FILE?
java.util.jar.Manifest manifest = null;
manifestFile = new File(homePath, "META-INF/MANIFEST.MF");
JSP Struts2 ページからの静的呼び出しは機能しますが、値が返されません。これは、manifestFile
が null であるためです。
<s:property value='@ch.ejpd.admin.ManifestReader@getAppVersion()'/>