웹 응용 프로그램에서 MANIFEST.MF를 읽으 려합니다. (이전에 추가 속성을 채웠습니다). JSF에서는 FacesContext를 사용하여 경로 값을 쉽게 검색 할 수있었습니다. 정적 호출을 사용하여 Struts2에서 어떻게 동일한 작업을 수행합니까?Struts2에서 MANIFEST.MF 경로를 얻으십시오.
는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='@[email protected]()'/>
여기서는 MANIFEST.MF 파일의 위치입니다. 질문에 그걸 명시하지 않았습니까? –
왜 매니페스트 파일을 원합니까? –
빌드 과정에서 추가 될 수있는 버전 정보 나 기타 빌드 관련 정보 (예 : 자식 분기 또는 변경 세트 해시, 빌드 시간 등)를 읽을 때 유용합니다. –