mi の質問は、SEAM で URL によって渡された値に従って、あるページまたは別のページにリダイレクトすることに基づいています。例: URL でいくつかのパラメーターを渡す次のリンクがあります。
http://localhost:8080/Refund/home.seam?user=012012&name=john&auth_level=4
seam pages.xml ファイルには、次の構成があります。
<page view-id="/home.xhtml" >
<action if="#{authenticator.limpiar}" execute="#{identity.login}" />
<param name="user" value="#{user.number}" />
<param name="name" value="#{user.name}" />
<param name="auth_level" value="#{user.authLevel}" />
<navigation from-action="#{identity.login}" >
<rule if="#{identity.loggedIn}" >
<redirect view-id="/pages/page1.xhtml" />
</rule>
<rule if="#{not identity.loggedIn}">
<redirect view-id="/errorLogin.xhtml"/>
</rule>
</navigation>
</page>
しかし今、この URL に追加する別のパラメーターがあります。このパラメーターは「emp_id」で、値は 1 または 15 です。したがって、URL は次のようになります。
http://localhost:8080/Refund/home.seam?user=012012&name=john&auth_level=4&emp_id=X ここで、X は 1 または 15 を取ることができます。
必要な数に応じて、あるページまたは別のページ (page1.xhtml または page2.xhtml) にリダイレクトする必要がありますが、pages.xml ファイルでこれを行う方法がわかりません。
誰でもこれを行うためのトリックを教えてください。または別の解決策?
ありがとう!!!!!