2011-01-30 2 views
0

У меня есть несколько файлов jsp с различным контентом, но с той же боковой панелью.JSP Code «Reuse»

Как я могу повторно использовать код боковой панели? Боковая панель в настоящее время rich:panelMenu.

Спасибо!

ответ

1

Поместите боковую панель в дополнительный файл jsp и включите его в фишки. Вот хорошая статья о facelets и jsf: Facelets fits JSF like a glove.

Вы также можете использовать подвидов:

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

В 'F: subview' принадлежит тег на странице включают, но не в главной странице. В противном случае вы можете столкнуться с повторяющимися ошибками идентификатора компонента. – BalusC

+0

Я думаю, что это не имеет значения, вы можете поместить его внутри или снаружи: http://www.roseindia.net/jsf/subview.shtml – morja

+0

Когда вы ставите его снаружи, вы ** рискуете ** дублировать ошибки идентификатора компонента. Он может работать, но он также может не работать. Когда вы кладете его внутрь, он всегда будет работать без риска для проблем. Кроме того, вы понимаете, что цитируете один из худших источников Java EE? – BalusC