JSP 中的美元大括号 ${} 是什么意思?

发布于 2024-11-02 17:41:08 字数 217 浏览 0 评论 0 原文

${} 在 JSP 中意味着什么?例如,

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

What does ${} means in JSP? For example,

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

对你再特殊 2024-11-09 17:41:08

它是一个 EL 表达式 基本上它输出结果的值通过评估表达式,简单地说,它允许您访问 Java beans 的属性值 使用“点”而不是使用 getter 和 setter,使用它您可以访问会话、请求或页面范围内的 bean 实例。

It is an EL expression basically it outputs the value that result from evaluating the expression, to put it simply, it allows you to access the values of the properties of your Java beans using "dots" instead of using getters and setters, using it you can access instances of beans that can be in session, request, or page scope.

机场等船 2024-11-09 17:41:08

它是表达语言。在 EL 发展之前,通过使用 scriptlet 来实现相同的目的<%=..%>使用此语法的主要目的是避免 jsp 中的 scriptlet。 Scriptlet 和附带的 Java 代码被认为是不好的做法,因为 jsps 不“应该”具有 Java 代码。至少理论上是这样。

It is Expression Language. Before EL evolved, the same purpose was achieved by using scriptlets <%=..%>The primary purpose of using this syntax is to avoid scriptlets in jsp. Scriptlets and the enclosed java code is considered bad practise because jsps are not 'supposed' to have java code. At least that is the theory.

难以启齿的温柔 2024-11-09 17:41:08

The ${} referes to EL expressions. You usually access some managed beans on the server via the EL expression.

夜深人未静 2024-11-09 17:41:08

它确实是一种表达式语言表达式。一个很好的资源是 标记,尤其是表达式语言 wiki我认为这是必读的。

It's indeed an Expression Language expression. A great resource is the tag on this site, especially the Expression Language wiki is a must read in my opinion.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文