我有一个outputText字段,我在rendered属性中写了一个条件.条件是将字符串的长度与某个数值进行比较.
<h:outputText id="emailaddress"
value ="#{subsAlertsHelper.personEmail.substring(0,20)}"
rendered="#{subsAlertsHelper.personEmail.length() >20}" />
Run Code Online (Sandbox Code Playgroud)
如果我使用==或!=在rendered其中工作正常.但是对于greaterthan和lessthan来说,它没有给出输出.可能是什么原因?
<ui:repeat value="#{coreGridBean.heroBeanList}" var="hero"
offset="0" step="1" size="#{hero.size}" varStatus="status">
<tr class="#{status.even ? 'evenColumn' : 'oddColumn'}">
<td>#{status.index}</td>
<td>#{hero.id}</td>
<td>#{hero.race}</td>
<td>#{hero.name}</td>
</tr>
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)
我想知道使用class="#{status.even ? 'evenColumn' : 'oddColumn'}"是否正确.
我觉得使用单引号而不是双引号有点内疚.但在这种情况下,双引号失败,单引号获胜.