如何检查JSF标记中的条件

时间:2012-09-09 07:37:05

标签: jsf

<h:commandLink value="next" action="#{student.getNext()}"  rendered="#{! (student.maximumSize<=student.idvalue.size)}" ></h:commandLink>

但我在student.maximumSize&lt; = student.idvalue.size

中收到错误

&lt; =我可以在这里替换什么.. ??

2 个答案:

答案 0 :(得分:10)

最好删除!并使用gt

<h:commandLink rendered="#{student.maximumSize gt student.idvalue.size}" value="next" action="#{student.getNext()}"></h:commandLink>

或试试这个

<h:commandLink rendered="#{not (student.maximumSize le student.idvalue.size)}" value="next" action="#{student.getNext()}"></h:commandLink>

此处应使用el表达式代替== < >等标志......

==  -->  eq
!=  -->  ne
<   -->  lt
>   -->  gt
<=  -->  le
>=  -->  ge

答案 1 :(得分:1)

您需要将'&lt; ='更改为'le',或使用&amp; lt; &lt;。

的语法