如何在JSF中创建变量以使用thro'JSP标记

时间:2010-09-27 19:21:32

标签: jsf

我正在使用tomahawk dataList,我使用

rowIndexVar="rowIndex"

在dataList里面,我一直在使用verbatim, 我需要在哪里检索rowIndex thro'JSP EL $ {rowIndex}。 我怎样才能实现它。

1 个答案:

答案 0 :(得分:1)

<f:verbatim>中的任何内容都将被视为模板文字。如果要评估EL表达式,只需将其放在<f:verbatim>之外。

即。不要做

<f:verbatim><p><h:outputText value="#{rowIndex}" /></p></f:verbatim>

而是做

<f:verbatim><p></f:verbatim>
    <h:outputText value="#{rowIndex}" />
<f:verbatim></p></f:verbatim>

是的,它很难看,但是如果你使用的是JSF 1.2或更新版本,你可以省略<f:verbatim>

<p><h:outputText value="#{rowIndex}" /></p>

或者如果你使用Facelets使用JSF 2.0,你甚至可以在模板文本中使用统一的EL:

<p>#{rowIndex}</p>