我想为2个JSP页面使用单个支持bean。
我对page1和page2的当前流程如下。现在,page1和page2都希望使用相同的辅助bean来编辑bean中定义的对象。 如何在faces-config.xml中编写条目?
<navigation-rule>
<from-view-id>/wizards/script/pag1.jsp</from-view-id>
<navigation-case>
<from-outcome>finish</from-outcome>
<to-view-id>/wizards/script/page2.jsp</to-view-id>
</navigation-case>
</navigation-rule>
答案 0 :(得分:0)
您可以使用条件导航。见下面的例子。
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<navigation-rule>
<from-view-id>start.xhtml</from-view-id>
<navigation-case>
<from-outcome>payment</from-outcome>
<if>#{paymentController.orderQty < 100}</if>
<to-view-id>ordermore.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>payment</from-outcome>
<if>#{paymentController.registerCompleted}</if>
<to-view-id>payment.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>payment</from-outcome>
<to-view-id>register.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
了解更多信息,请查看http://www.mkyong.com/jsf2/conditional-navigation-rule-in-jsf-2-0/