2010-12-08 8 views
2

タイトルはほとんどすべてを言います。JSF commandButtonアクションは適切な値を返しますが、ナビゲーションルールは適用されません

<f:view> 
    <html> 
    <head> 
     <meta http-equiv="Content-Type" 
      content="text/html; charset=windows-1250"/> 
     <title>Bejelentkezés</title> 
     <!--<script language="JavaScript" src="login.js" type="text/javascript"></script>--> 
    </head> 
    <body> 
     <h:form> 
     <h:messages/> 
     <p> 
      Ur&aacute;n Tanulm&aacute;nyi Rendszer 
     </p> 
     <p> 
      Login: <h:inputText binding="#{backing_admin.loginLoginInput}" 
         id="loginLoginInput"/> 
     </p> 
     <p> 
      Jelsz&oacute;: <h:inputSecret binding="#{backing_admin.loginPasswordInput}" 
             id="loginPasswordInput"/> 
     </p> 
     <p> 
      <h:commandButton value="Bejelentkezés" 
          binding="#{backing_admin.loginLoginButton}" 
          id="loginLoginButton" 
          action="#{backing_admin.loginAction}"/> 
     </p> 
     </h:form> 
    </body> 
    </html> 
</f:view> 
<%-- oracle-jdev-comment:auto-binding-backing-bean-name:backing_admin--%> 

そして、いくつかのナビゲーションルール:私はlogin.jspをというページを持っているのlogin.jsp上のボタンをクリックする

<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"> 
    <managed-bean> 
    <managed-bean-name>backing_admin</managed-bean-name> 
    <managed-bean-class>hu.elte.pgy2.BACNAAI.view.backing.BackingAdmin</managed-bean-class> 
    <managed-bean-scope>session</managed-bean-scope> 
    <!--oracle-jdev-comment:managed-bean-jsp-link:1admin.jsp--> 
    <!--oracle-jdev-comment:managed-bean-jsp-link:1login.jsp--> 
    </managed-bean> 
    <navigation-rule> 
    <from-view-id>/login.jsp</from-view-id> 
    <navigation-case> 
     <from-action>#{backing_admin.loginAction}</from-action> 
     <from-outcome>"ADMIN"</from-outcome> 
     <to-view-id>/admin.jsp</to-view-id> 
     <redirect/> 
    </navigation-case> 
    <navigation-case> 
     <from-action>#{backing_admin.loginAction}</from-action> 
     <from-outcome>"STUDENT"</from-outcome> 
     <to-view-id>/student.jsp</to-view-id> 
     <redirect/> 
    </navigation-case> 
    </navigation-rule> 
</faces-config> 

は、それが想定通りに値を返すバッキングBeanにアクションを起動しますしかし、私はナビゲーションルールで定義されたページの代わりにlogin.jspにリダイレクトされます。これが起こる原因は何ですか?

答えて

3

ナビゲーション・ケースで"を削除STUDENTS

ADMIN"STUDENTS""ADMIN"を交換

関連する問題