私はjsfに簡単なメニューを持っています:
<h:panelGroup id="panelMenu">
<h:form id="menuForm">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><h:outputLink value="contenido/Agrupaciones.xhtml"><h:outputText value="Agrupaciones" /></h:outputLink></li>
<li><h:outputLink value="contenido/Usuarios.xhtml" ><h:outputText value="Usuarios" /></h:outputLink></li>
<li><h:outputLink value="contenido/Modulos.xhtml" ><h:outputText value="Modulos" /></h:outputLink></li>
<li><h:outputLink value="contenido/Roles.xhtml" ><h:outputText value="Roles" /></h:outputLink></li>
</ul>
</h:form>
</h:panelGroup>
それは問題なく動作しますが、私のページの1つにいるとき..「users.xhtml」と言って、そのページから「詳細」などの別のページに移動<h:outputLink value="../contenido/detalleUsuario.xhtml">
し、プリンシパルメニューでもう一度クリックして「ユーザー」に戻ると、 URL は次のようになります。
contenido/contenido/Usuarios.xhtml が contenido/Users.xhtml になるはずです。そのため、「ページが見つかりません」というエラーが発生します。