私のアプリでは、ユーザーの役割として家庭教師と学生がいます。そして、両方のメインページは同じになると思います。ただし、メニューは講師とユーザーによって異なります。.xhtmlページtutorMenu.xhtmlとstudent.xhtmlを作成しました。そして、役割インクルードメニューからの依存を望んでいます。ページ全体にレイアウトを使用し、すべてのページでui:compositionのコンテンツ「コンテンツ部分」を変更します。
menu.xhtmlで
<h:body>
<ui:composition>
<div class="menu_header">
<h2>
<h:outputText value="#{msg['menu.title']}" />
</h2>
</div>
<div class="menu_content">
<с:if test="#{authenticationBean.user.role.roleId eq '2'}">
<ui:include src="/pages/content/body/student/studentMenu.xhtml"/>
</с:if>
<с:if test= "#{authenticationBean.user.role.roleId eq '1'}">
<ui:include src="/pages/content/body/tutor/tutorMenu.xhtml" />
</с:if>
</div>
</ui:composition>
jstlを使用することはより良い解決策ではないことを私は知っていますが、他のものを見つけることができません。私の問題の最良の決定は何ですか?