2010-12-08 50 views
2

標題幾乎說明了一切。我有一個網頁叫做login.jsp的: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--%> 

還有一些導航規則:

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

點擊login.jsp的按鈕調用的支持bean的動作,它返回它應該值,但我被重定向回login.jsp,而不是導航規則中定義的頁面。什麼可能導致這種情況發生?

回答

3

ADMIN"STUDENTS"STUDENTS

替換"ADMIN"除去"在導航情況下