2011-01-30 2 views
0

콘텐츠가 다르지만 사이드 바가 동일한 JSP 파일이 몇 개 있습니다.JSP 코드 "Reuse"

어떻게 사이드 바 코드를 재사용 할 수 있습니까? 사이드 바는 현재 rich:panelMenu입니다.

감사합니다.

답변

1

사이드 바를 추가 jsp 파일에 넣고 facelets를 포함시킵니다. 다음은 facelets 및 jsf에 대한 멋진 기사입니다 : Facelets fits JSF like a glove.

또한 하위 뷰를 사용할 수 있습니다

<f:subview id="sidebar"> 
    <jsp:include page="sidebar.jsp" /> 
</f:subview> 
+0

은'F를 : subview' 태그가 없습니다 마스터 페이지에서 포함 페이지에 속한다. 그렇지 않으면 중복 된 구성 요소 ID 오류가 발생할 수 있습니다. – BalusC

+0

나는 그것이 중요하지 않다고 생각한다. 내부 또는 외부에 넣을 수있다. http://www.roseindia.net/jsf/subview.shtml – morja

+0

외부에 놓으면 ** 위험 ** 구성 요소 ID 오류가 중복된다. 작동하지만 작동하지 않을 수도 있습니다. 당신이 그것을 안에 넣으면, 그것은 항상 문제에 대한 어떤 위험도없이 * 일할 것입니다. 또한 최악의 Java EE 소스 중 한 곳에서 인용한다는 사실을 알고 있습니까? – BalusC