Websphere 6.0.2.17에 내 JSP에 정적 파일을 포함하는 데 어려움을 겪고 있습니다. 나는 노력이 :변수 파일 이름이 JSP 인 정적 파일을 WebSphere 6에 포함합니다.
<% final String MY_DIR = ResourceBundle.getBundle("mybundle").getString("props.pages.wcm"); %>
<% final String page = ResourceBundle.getBundle("mybundle").getString("page"); %>
<% final String inc = MY_DIR + "/" + bonus; %>
<%@include file="<%= inc %>"%>
경로입니다/WCM/일부/기타/디렉토리/페이지와 내가 행복하게 out.write(inc)
와 그것을 인쇄 할 수 있습니다. 불행히도 include
(및 jsp:include
)에는 파일이 전혀 포함되어 있지 않습니다. 오류 메시지는 없지만 내용은 포함되어 있지 않습니다 ... 파일은 브라우저를 통해 액세스 할 수 있습니다.
이 기능을 사용하려면 전체 JSP를 만들어야합니까? HTML 파일 만 있으면됩니다.
포함 할 페이지가 더있을 것 때문에
업데이트는 조만간 내가이 사건에 대한 사용자 정의 태그 라이브러리를 생성하기로 결정했다. 그런 식으로 기능을 캡슐화하고 속성 파일의 정적 컨텐츠에 대한 기본 디렉토리를 설정할 수 있습니다. RequestDispatcher.include를 사용
응용 프로그램 디렉토리 외부와 응용 프로그램 서버 디렉토리 외부에있는 파일에 문제가있을 수 있습니까? 내 JSP 내에서 사용할 수있는 다른 디렉토리에서로드하려고 시도 ... – cringe
이 정적 파일이 프로젝트 또는 프로젝트 외부에 있습니까? 이 HTML 파일이 프로젝트에있는 경우 정적 포함은 잘 작동합니다. – limc
파일 시스템을 넘어 멀리 있지만 웹 서버 사용자가 읽을 수있는 다른 디렉토리의 프로젝트 외부에 있습니다. – cringe