-1

faces-config.xml ファイルでナビゲーション ルールを設定できることはわかっています。しかし、そこでは、正しいフローでナビゲーションを行うオプションしか知りません。

ただし、ログインしていないユーザーがアドレスバーに URL を入力すると、ホーム画面に直接移動できるようになることは避けたいと思います。構成ファイルでこれを行うことは可能ですか、それとも Frontcontroller をクラスとして記述する必要がありますか?

私のコード:

<navigation-rule>
    <from-view-id>/login.xhtml</from-view-id>
    <navigation-case>
        <from-outcome>register</from-outcome>
        <to-view-id>/register.xhtml</to-view-id>
    </navigation-case>
    <navigation-case>
        <from-outcome>succes</from-outcome>
        <to-view-id>/home.xhtml</to-view-id>
    </navigation-case>
    <navigation-case>
        <from-outcome>fail</from-outcome>
        <to-view-id>/login.xhtml</to-view-id>
    </navigation-case>
</navigation-rule>

あなたが私を助けてくれることを願っています。

4

1 に答える 1