【发布时间】:2015-12-10 16:39:37
【问题描述】:
我有一个 JSP,我在其中定义了一个 JSTL 变量:
<c:set var="productName">
<fmt:message key="product.name" />
</c:set>
现在,我想在javascript中访问这个变量,我尝试了以下
var prodName = '<c:out value="${productName}"/>'
alert(prodName)
但这不会打印变量的值,而只是打印:
<c:out value="${productName}"/>
我错过了什么?
我还在我的 JSP 中使用了${pageContext.request.contextPath}。现在,我将代码移至 Javascript。如何在 Javascript 代码中检索 ${pageContext.request.contextPath} 的值?请注意,我不能在我的 HTML 中使用 onlick 或内联 javascript 将此值从 JSTL 传递到 javascript,因为我使用的内容安全策略不允许这样做。请提出一些建议。
【问题讨论】:
-
"它只是打印:"它打印什么?
-
我修复了 stackoverflow 之前截断代码的问题
标签: javascript jsp el