Java Faces返回导航

时间:2014-05-23 21:57:10

标签: java jsf primefaces

我是Java的新手,当我调用返回导航字符串的方法时,需要帮助理解为什么我的面部导航没有发生。这就是我所拥有的:

面-navigation.xml

<navigation-case>
    <from-outcome>displayStudents</from-outcome>
    <to-view-id>/pages/students.jspx</to-view-id>
</navigation-case>      

studentAdd.jspx

<ui:define name="body">
    <h:form id="newStudentForm">
    <p:outputLabel for="newFirstName" value="First Name" />
    <p:inputText id="newFirstName" value="#{studentBB.newFirstName}" />

    <p:outputLabel for="newLastName" value="Last Name" />
    <p:inputText id="newLastName" value="#{studentBB.newLastName}" />

    <p:commandButton value="Save" action="#{studentBB.addNewStudent}" ajax="false"></p:commandButton>
    </h:form>
</ui:define>

StudentBB.java

public String addNewStudent() {
    Student student = new Student();
    student.setFirstName(this.newFirstName);
    student.setLastName(this.newLastName);
    DomainFactory.getStudentManagerImpl().saveOrUpdateStudent(student);

    return "displayStudents";
}

数据持续到数据库,但字符串&#34; displayStudents&#34; PrimeFaces没有看到并将页面指向students.jspx。我错过了什么?我试过找到类似的东西,只想出了这个链接,它说通过返回字符串它应该导航到指示的页面: Head start JavaServer Faces

我正在使用PrimeFaces运行Java SE6 4.感谢您的帮助!

0 个答案:

没有答案