Jsf的导航案例。不工作

时间:2013-06-10 18:23:24

标签: java jsf

也许我犯了愚蠢的错误。但是我找不到它。 这是代码,一切都很好。只需更改到正确的页面./

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

路径正确。不知道问题出在哪里

1 个答案:

答案 0 :(得分:0)

基于我从您的代码中看到的内容。 isUserValid返回一个布尔值。请注意,from-outcome标记只接受String值,因此boolean将不起作用。

enter image description here

来源:谷歌图书