에 따라 netbeans 전자 상거래 자습서. https://netbeans.org/kb/docs/javaee/ecommerce/page-views-controller.html#view WEB-INF 폴더에 헤더 & footer가 포함 된 4 페이지가 있지만 controllerservlet (RequestDispatcher)을 통해 액세스 할 수 있습니다. 인터넷 검색을 수행하고 WEB-INF 폴더의 페이지로 액세스/리디렉션하는 방법에 대해 많은 질문을했지만 결과로 WEB-INF 폴더의 페이지 (xhtml, jsp 등)에 액세스 할 수 없습니다. 내 질문은 입니다. 1. RequestDispatcher (JSF 2.X 사용)로 WEB-INF 폴더의 페이지에 액세스 할 수 있습니까? 2. JSF 2.X를 사용하여 WEB-INF의 페이지에 액세스하는 방법은 무엇입니까?WEB-INF 폴더의 페이지에 액세스하려면 Dispatcher를 요청 하시겠습니까?
0
A
답변
0
간단한 해결책은 WEB-INF 밖에있는 페이지를 만드는 것입니다. 이 페이지를 placeHolder.xhtml이라고 부르 자.
WEB-INF 내에서 표시 할 페이지 조각을 알고 있으면 bean을 통해 사용할 수 있도록하십시오. 우리가 UI를 사용, 다음과 같은 방법은 placeHolder.xhtml 파일에 지금
#{mybean.pageToInclude}
을 포함하는 페이지를 반환한다고 가정 해 봅시다 : 아래에 존재하는 페이지를 포함하는 태그를 포함 WEB을-INF
placeHolder.xhtml
...
<ui:inlucde src="#{mybean.pageToInclude}"/>
이렇게하면 WEB-INF 내의 코드를 외부 페이지에서 사용할 수 있습니다.
사용할 수있는 다른 위치에서보기 리소스를 찾기 위해 ResourceHandler를 작성하는 것과 같은 다른 기술이 있습니다.
희망이 있습니다.