这是我的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%>"
注意:经过测试的解决方案非常受欢迎。感谢。
答案 0 :(得分:1)
在JSP文件中,在包含javascript文件之前包含变量的定义。如果要引用JSP文件中较早的变量集。您可以执行以下操作。
<script type="text/javascript">
var var = "${var_name}";
</script>
<script src="js/myJavascript.js"></script>
在JavaScript文件中,您可以直接引用该变量。在这种情况下,您可以将变量称为“var”。
e.g。
alert(var);
答案 1 :(得分:0)
以下是在javascript中获取myVar
值的代码。
var tempVar="<%=pageContext.getAttribute("myVar")%>" />
Simillarly,您可以使用Page Context
页面上设置的JSP
获取变量的所有值。
希望它有所帮助。