0

我所拥有的是数据表,并且我有返回列表的方法。

我的语法是

 <h:dataTable id="imageList3" 
  value="#{PersonalInformationDataBean.loadReviewReportDataByIdNewFormat()}"
  var="reviewMyList" width="80%" border="1">

我想要做的是#{patentMyList.patentId}在方法中传递变量名称名称loadReviewReportDataByIdNewFormat()。但是我不能这样做....

知道如何完成这项工作吗?

我知道如果我有 commandButton,我会使用<f:setPropertyActionListener>.

笔记 :

如果我使用,它的工作

 <h:dataTable id="imageList3" 
  value="#{PersonalInformationDataBean.loadReviewReportDataByIdNewFormat(1)}"
  var="reviewMyList" width="80%" border="1">

然而

 <h:dataTable id="imageList3" 
  value="#{PersonalInformationDataBean.loadReviewReportDataByIdNewFormat(#{patentMyList.patentId})}"
  var="reviewMyList" width="80%" border="1">

数据类型patentId为 Long。

4

1 回答 1

0

语法#{}激活 ExpressionLanguage 评估,所以你可以这样做:

#{yourBean.loadReviewReportDataByIdNewFormat(patentMyList.patentId)}

您可能期望它$some_variable就像在 PHP 和其他基于模板的语言中一样,但事实并非如此:一旦激活,您就可以使用普通的变量名称和操作数。

查看EL 信息页面了解更多信息。

于 2012-08-06T19:49:07.417 回答