我有像
这样的导航规则<navigation-case>
<description>
Global rule for going to the items page from any page
</description>
<from-outcome>items</from-outcome>
<to-view-id>/items.xhtml</to-view-id>
<redirect>
<view-param>
<name>page</name>
<value>#{itemsBean.page}</value>
</view-param>
</redirect>
</navigation-case>
在该规则中,我使用了来自itemsBean的变量“page”,即RequestScoped。
虽然我使用的是Netbeans 7.0.1和GlassFish 3.1.1 - 但它运行良好。但更新到NetBeans 7.2和GlassFish 3.1.2.2规则后不起作用。在地址字符串中有“#{itemsBean.page}”而不是它的值。似乎规则中的表达式不起作用,但为什么?
P.S。我做了一个简单的项目在家测试,发现JBoss AS 7.1.1.Final使用导航规则就像GlassFish 3.1.2.2一样。也许这是一个特色?
感谢您浪费时间。