0

我有一个 JSF XHTML 站点,其中包括另一个 JSF XHTML 站点(example.xhtml),通过ui:include

<p:dataTable> ...
  <ui:include src="example.xhtml">
     <ui:param name="sortByParam" value="MyValue"/> ...

example.xhtml网站内部,我使用如下参数:

<ui:composition>
   <p:column sortBy="#{sortByParam}" ... />

这乍一看完美无瑕。但是,当我在此站点和其他站点之间来回导航时,该站点有时会中断-到目前为止找不到模式。sortBy因为in的属性值example.xhtml实际上是作为字符串传递给我的 bean #{sortByParam}- 而不是参数的值(MyValue在这个例子中)。

在某个时间点,它会停止评估传递的参数并将属性直接传递给我的 Java 代码。

我该如何阻止它?这是一个错误吗?

我使用 Primefaces 7.0.3、Mojarra:2.3.2、Java EE 8、Glassfish 5.0

4

0 回答 0