Используйте одинарные или двойные кавычки для строк в EL - PullRequest
13 голосов
/ 07 января 2011
<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'}".

Я чувствую себя немного виноватым в использовании одинарных кавычек вместо двойных. Но в этом случае двойная кавычка не срабатывает, одинарная кавычка побеждает.

1 Ответ

16 голосов
/ 07 января 2011

Это прекрасно.Это также соглашение, которое я использую: одинарные кавычки для строк в EL.Он не только лучше читается, но и удобен для подсветки синтаксиса.

Использование двойных кавычек допустимо, но его сложнее интерпретировать, если оно вложено в атрибут HTML, который сам по себе также является двойными кавычками.

...