这是我的 JSP 文件中的一个片段
<c:set var="myVar">
<spring:eval
expression="@propertyConfigurer.getProperty('someproperty.in.file')" />
</c:set>
<script src="js/myJavascript.js"></script>
如何访问myVar
在 myJavaScript.js
?
我已经在我的 JavaScript 文件中尝试了以下操作,但它们都不适合我
-
var tempVar = "<%= session.getAttribute(\"myVar\") %>";
-
var tempVar = "${myVar}"
; -
var tempVar = "<%=myVar%>"
注意:经过测试的解决方案受到高度赞赏。谢谢。
最佳答案
在 JSP 文件中,在包含 javascript 文件之前包含变量的定义。如果您引用的是 JSP 文件中先前设置的变量。您可以执行以下操作。
<script type="text/javascript">
var var = "${var_name}";
</script>
<script src="js/myJavascript.js"></script>
在 JavaScript 文件中,您可以直接引用该变量。在这种情况下,您可以将该变量引用为“var”。
例如
alert(var);
关于javascript - 访问包含在同一 JSP 中的包含 javascript 文件中的 JSP(使用 JSTL)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25812116/