<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'}"
的用法是否正确。
我觉得使用单引号而不是双引号有点内疚。但在这种情况下,双引号失败,单引号获胜。
答案 0 :(得分:16)
完全没问题。这也是我使用的惯例:EL中字符串的单引号。它不仅具有更好的可读性,而且对语法高亮也很友好。
使用双引号是有效的,但嵌套在HTML属性中时更难解释,HTML属性本身也是双引号。