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

但是我在 student.maximumSize<=student.idvalue.size 中遇到错误

<= 我可以在这里替换什么 .. ??

4

2 回答 2

11

最好是删除!并使用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 表达式而不是诸如== < >etc 之类的符号...

==  -->  eq
!=  -->  ne
<   -->  lt
>   -->  gt
<=  -->  le
>=  -->  ge
于 2012-09-09T07:50:33.713 回答
1

您需要将 '<=' 更改为 'le',或使用 < < 的语法。

于 2012-09-09T07:48:57.953 回答