我有一个outputText
字段,需要在rendered
属性中为其写一个条件。条件是将字符串的长度与某个数字值进行比较。
<h:outputText id="emailaddress"
value ="#{subsAlertsHelper.personEmail.substring(0,20)}"
rendered="#{subsAlertsHelper.personEmail.length() >20}" />
如果我在
==
中使用!=
或rendered
,则工作正常。但是对于大于和小于,它没有给出输出。这可能是什么原因?
最佳答案
您必须使用gt
和lt
运算符。
从Sun / Oracle中 check out JavaServer Faces Expression Language Intro。恰好是“运算符”部分。
关于jsf - 在呈现的属性中使用大于逻辑表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145574/