对EL中的字符串使用单引号或双引号 [英] Use single quote or double quote for strings in EL

查看:249
本文介绍了对EL中的字符串使用单引号或双引号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<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'}"的用法是否正确.

I wonder whether the usage of class="#{status.even ? 'evenColumn' : 'oddColumn'}" is correct.

我对使用单引号而不是双引号感到内.但是在这种情况下,双引号会失败,单引号会赢.

I feel a bit guilty of using single quotes instead of double quotes. But in this case, double quote fails, single quote wins.

推荐答案

很好.这也是我使用的约定:EL中字符串的单引号.它不仅可读性更好,而且对语法突出显示也很友好.

It's perfectly fine. It's also the convention I use: single quotes for strings in EL. It's not only better readable, but it's also friendly for syntax highlighting.

使用双引号是有效的,但是当嵌套在本身也是双引号的HTML属性中时,很难解释.

Using double quotes is valid, but harder to interpret when nested in a HTML attribute which is by itself also double quoted.

这篇关于对EL中的字符串使用单引号或双引号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆