我想从我的网络应用程序中读取 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()'/>