クライアントが正常にログインした後に新しい Web ページをロードしようとしています。そのため、データベースでユーザー名とパスワードがチェックされ、ブール変数 (greetController.greet) が設定されます。式言語では、成功した場合にユーザーが次の Web ページ (index2) に移動できるようにしたいと考えています。コマンド リンク内で、レンダリングされた属性を使用して、ブール変数が true の場合にのみリダイレクトが発生するようにしました。以下の項目 (1) は次の警告を示しています。アクションの値がナビゲーション ケースの結果と一致しません。実行すると、インデックスを画面に出力するだけです。誰かが私のエラーを修正していただければ幸いです
ありがとう
表現言語(EL)
<h:form>
<h:commandButton value="login" action="#{greetController.greet}" />
<h:commandLink rendered="#{greetController.logInSuccessful}"
(1) **action="index2?faces-redirect=true"**
value="Index2" />
</h:form>
顔-config.xml
<navigation-rule>
<from-view-id>/greet.xhtml</from-view-id>
<navigation-case>
<from-outcome>index2</from-outcome>
<to-view-id>/index2.html</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>