我想按照以下方式做一些事情,但当我像这样使用它时,我得到一个解析错误告诉我实体需要直接跟随'&'字符:
<ice:selectManyCheckbox
rendered="#{!bean1.condition1 && bean2.condition2}"
value="#{bean1.selected}">
<f:selectItems value="#{bean2.items}" />
</ice:selectManyCheckbox>
如何渲染以检查来自2个不同bean的条件?
答案 0 :(得分:13)
使用'和'代替:
<ice:selectManyCheckbox rendered="#{!bean1.condition1 and bean2.condition2}" value="#{bean1.selected}">
答案 1 :(得分:4)
karim79是对的,你可以使用and
运算符。
除此之外,您还可以查看此page,其中通过几个示例解释了表达式语言(EL)......
答案 2 :(得分:0)
也许你正在使用facelets,假设编译后的每个jsp页面都是一个xml文件。而且您知道在xml文件中,您必须在&
符号后面提供一个xml实体名称。因此,要逃避这种情况,请使用&
代替&
。