2011-01-07 4 views
12
<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

큰 따옴표 대신 작은 따옴표를 사용하는 것에 대해 약간의 유죄를 느낍니다. 그러나이 경우 큰 따옴표가 실패하고 작은 따옴표가 우선 적용됩니다.

+1

외부 작은 따옴표를 사용하고 문자열에 큰 따옴표를 사용할 수도 있습니다. 'class = '# {status.even? "evenColumn": "oddColumn"} '' – Stefan

답변

15

괜찮습니다. 또한 EL에서 문자열에 대한 작은 따옴표도 사용합니다. 그것은 더 잘 읽을 수있을뿐 아니라 구문 하이라이팅에도 친숙합니다.

큰 따옴표를 사용하는 것은 유효하지만 HTML 속성에 중첩되어있을 때 해석하기가 어렵습니다. HTML 속성 자체는 큰 따옴표로 묶여 있습니다.

관련 문제