たぶん私は愚かな間違いを犯しています。しかし、私はそれを見つけることができません。これがコードです。すべて問題ありません。正しいページに変更できます。/
<navigation-rule>
<from-view-id>/index.xhtml</from-view-id>
<navigation-case>
<from-action>#{user.isUserValid}</from-action>
<from-outcome>true</from-outcome>
<to-view-id>/loginSuccess.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{user.isUserValid}</from-action>
<from-outcome>false</from-outcome>
<to-view-id>/loginFail.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
xHtml ページ
<body>
<h:form>
<h:outputLabel value="Username:" />
<h:inputText value="#{user.username}" />
<br></br>
<h:outputLabel value="Password:" />
<h:inputSecret value="#{user.password}" />
<br></br>
<h:commandButton action="#{ user.isUserValid }" value="Login"></h:commandButton>
</h:form>
<h:outputLabel value="#{user.loginState}" />
</body>
パスは正しいです。どこに問題があるのかわからない