0

たぶん私は愚かな間違いを犯しています。しかし、私はそれを見つけることができません。これがコードです。すべて問題ありません。正しいページに変更できます。/

<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> 

パスは正しいです。どこに問題があるのか​​わからない

4

1 に答える 1

0

あなたのコードから私が見たものに基づいています。isUserValid はブール値を返しています。from-outcome タグは文字列値のみを受け入れるため、ブール値は機能しないことに注意してください。

ここに画像の説明を入力

出典:グーグルブックス

于 2013-06-10T19:16:13.813 に答える