9

我想按照以下方式做一些事情,但是当我像这样使用它时,我收到一个解析错误,告诉我一个实体需要直接跟随“&”字符:

<ice:selectManyCheckbox
rendered="#{!bean1.condition1 && bean2.condition2}"
value="#{bean1.selected}">
<f:selectItems value="#{bean2.items}" />
</ice:selectManyCheckbox>

如何渲染以检查 2 个不同 bean 的条件?

4

3 回答 3

13

改用“和”:

<ice:selectManyCheckbox rendered="#{!bean1.condition1 and bean2.condition2}" value="#{bean1.selected}">
于 2009-06-16T23:26:20.337 回答
4

karim79 是对的,您可以使用and运算符。

除此之外,您可以查看此页面,该页面通过几个示例解释了表达式语言(EL)...

于 2009-06-17T07:00:04.667 回答
0

也许您正在使用 facelets,它假定编译后的每个 jsp 页面都是一个 xml 文件。而且您知道在 xml 文件中,您必须在&符号之后提供一个 xml 实体名称。所以为了逃避这种情况,使用&amp;代替&.

于 2012-06-04T05:00:49.037 回答