【问题标题】:What does the dollar curly brackets ${} mean in JSP?JSP中的美元花括号${}是什么意思?
【发布时间】:2011-08-09 20:38:22
【问题描述】:

${} 在 JSP 中是什么意思?例如,

<c:if test="${!empty cookie.lang}">
    <fmt:setLocale value="${cookie.lang.value}" />
</c:if>

【问题讨论】:

    标签: java jsp jstl jsp-tags


    【解决方案1】:

    它是一个El expression,基本上它输出评估表达式所产生的值,简而言之,它允许您使用“点”而不是使用getter 和setter 来访问java beans 的属性值, 使用它您可以访问可以在会话、请求或页面范围内的 bean 实例

    【讨论】:

      【解决方案2】:

      它是表达语言。在EL进化之前,同样的目的是通过使用scriptlet来达到的&lt;%=..%&gt;使用这种语法的主要目的是避免jsp中的scriptlet。 Scriptlet 和随附的 java 代码被认为是不好的做法,因为 jsps 不“应该”具有 java 代码。至少理论上是这样的。

      【讨论】:

        【解决方案3】:

        ${} 指的是EL expressions。您通常通过 EL 表达式访问服务器上的一些托管 bean。

        【讨论】:

          猜你喜欢
          • 2016-06-20
          • 1970-01-01
          • 1970-01-01
          • 2012-03-30
          • 1970-01-01
          • 2017-10-09
          • 1970-01-01
          • 2014-08-20
          • 2012-03-22
          相关资源
          最近更新 更多