2011-06-14 5 views
0

jsp 페이지의 일부를 jsf로 변환하는 데 도움이 필요합니다. 내 오래된 JSP 페이지가 커서 JSF로 그 일부 (CountryDropdown List)를 변경하려고합니다. 그래서 countryDropdown.jsf을 만들었습니다. 직접 실행하기 위해 테스트 했으므로 country-list를로드했으나 정상적으로 작동합니다. 내 옛날 JSP 페이지 (company.jsp)에서jsp 내 jsf 사용 (jsf를 사용하기 위해 jsp 부분 변경)

, 나는 countryList의 부분을 제거하고 /이 같은 새로운 JSF "countryDropdown.jsf"무언가 포함 호출하려고 :

<jsp:include page="/web/Test/countryDropDown.jsf" flush="true" /> 

을하지만 오류를 얻을 : 자바를 .lang.RuntimeException : FacesContext를 찾을 수 없습니다.

직접 새 jsf 페이지를 실행하면 http://.../web/Test/countryDropDown.jsf 잘 작동하는지 모르겠습니다.

답변

3

직접 호출되는 일반 JSP에서 JSF 페이지를 포함 할 수 없습니다. JSF 컴포넌트를 사용하려면 FacesServlet에서 요청을 전달해야합니다.

company.jsp가 자체적으로 JSF 페이지로 호출되는 경우 작동하도록 설정할 수 있습니다. 하지만 문제가 계속 발생할 수 있습니다. JSF는 실제로 봇과 조각에 기존 애플리케이션으로 도입되는 것이 아닙니다. 적어도 각 페이지는 완전히 JSF이거나 완전히 고전적인 JSP 여야합니다.