1

我有类似的导航规则

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

在该规则中,我使用了 RequestScoped 的 itemsBean 中的变量“page”。

当我使用 Netbeans 7.0.1 和 GlassFish 3.1.1 时,它运行良好。但是在更新到 NetBeans 7.2 和 GlassFish 3.1.2.2 后,规则不起作用。地址字符串中有“#{itemsBean.page}”而不是它的值。似乎规则中的表达式不起作用,但为什么呢?

PS 我做了一个简单的项目在家里进行测试,发现 JBoss AS 7.1.1.Final 与 GlassFish 3.1.2.2 一样使用导航规则。也许这是一个特点?

谢谢你浪费你的时间。

4

0 回答 0