我们正在将旧的 Seam webapp(Seam 2.2、JSF 1.2、JBoss 5.1)迁移到 JBoss 7.1(Seam 2.3、JSF 2.0)并面临这个奇怪的问题:
所有 EL 表达式作为<ui:repeat>
条件渲染<s:fragement>
标签内的值null
都会在渲染响应阶段进行评估,从而导致 NPE。奇怪的是,为什么 Facelets 或 JSF 尝试评估这些 EL 表达式,尽管它们的渲染条件( 的rendered
属性<s:fragment>
)不适用?
我们正在将旧的 Seam webapp(Seam 2.2、JSF 1.2、JBoss 5.1)迁移到 JBoss 7.1(Seam 2.3、JSF 2.0)并面临这个奇怪的问题:
所有 EL 表达式作为<ui:repeat>
条件渲染<s:fragement>
标签内的值null
都会在渲染响应阶段进行评估,从而导致 NPE。奇怪的是,为什么 Facelets 或 JSF 尝试评估这些 EL 表达式,尽管它们的渲染条件( 的rendered
属性<s:fragment>
)不适用?