2011-08-10 7 views
2

JSP 2.1에서 JSF 2.0을 사용하고 있습니다. Facelets의 <ui:repeat> 태그를 JSP 파일에 사용할 수 있습니까?JSP에서 Facelets의 ui : repeat 태그를 사용하는 방법?

나는

<%@ taglib uri="http://java.sun.com/jsf/facelets" prefix="ui"%> 

으로 JSP에서 Facelets의 태그 라이브러리를 가져온 그러나 jsf-impl.jar 함께 제공하고 오류가있는

org.apache로 렌더링 시간을 제공하는 태그 라이브러리 ui.taglib.xml를 식별하지 않습니다. jasper.JasperException : 절대 uri : http://java.sun.com/jsf/facelets은이 애플리케이션과 함께 배포 된 web.xml 또는 jar 파일에서 확인할 수 없습니다.

하지만이 <ui:repeat> 태그는 Facelets 파일에서 정상적으로 작동합니다.

답변

6

그건 불가능합니다. Facelets은 독특한 뷰 기술이며 기술적으로 JSP의 후속 모델입니다. JSP 파일에서 Facelets 태그를 혼합하거나 사용할 수 없습니다. JSF2의 경우 으로 강력하게이 JSP 대신 Facelet을 사용하는 것이 좋습니다. JSP가 아닌 JSP보다 훨씬 뛰어납니다.

JSP의 경우 가장 좋은 방법은 대신 JSTL<c:forEach>을 사용하는 것입니다. 유사한 구문을 사용하며 value 대신 items 특성 만 사용되었습니다. 또는 빌드 타임 태그 대신 <ui:repeat>과 같은 렌더링 시간 태그가 필요한 경우 Tomahawk's<t:dataList>을 살펴보십시오.

+0

안녕 BalusC! 답장을 보내 주셔서 감사합니다. 예, ""으로 잘 처리됩니다. – Channa

관련 문제