<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>
Я задаюсь вопросом, правильно ли используется class="#{status.even ? 'evenColumn' : 'oddColumn'}"
.Используйте одиночную кавычку или двойную кавычку для строк в EL
Я чувствую себя немного виноватым в использовании одинарных кавычек вместо двойных кавычек. Но в этом случае двойная кавычка терпит неудачу, выигрывает одиночная кавычка.
Вы также можете использовать внешние одинарные кавычки, а затем использовать двойные кавычки для строк. 'class = '# {status.even? "evenColumn": "oddColumn"} '' – Stefan