javascript - 访问包含在同一 JSP 中的包含 javascript 文件中的 JSP(使用 JSTL)变量

标签 javascript jsp jstl

这是我的 JSP 文件中的一个片段

  <c:set var="myVar">
        <spring:eval
            expression="@propertyConfigurer.getProperty('someproperty.in.file')" />
        </c:set>
  <script src="js/myJavascript.js"></script>

如何访问myVarmyJavaScript.js

我已经在我的 JavaScript 文件中尝试了以下操作,但它们都不适合我

  1. var tempVar = "<%= session.getAttribute(\"myVar\") %>";
  2. var tempVar = "${myVar}" ;
  3. 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/

相关文章:

javascript - 如何在 Windows 上使用快速 channel 将 React native iOS 应用程序部署到应用程序商店?

javascript - 使用 Redux 和 React 按顺序执行异步操作

javascript - 可以用正则表达式来完成吗?

java - 从客户端到服务器的请求,其中包含来自 <form> 元素和 struts 2 中的 javascript 的数据

java - spring mvc 3.0 : put a bunch of . spring控制下的jsp文件

jsf - 将唯一 ID 分配给 <div> inside <c :forEach>

javascript - OnChange 不在 setState 上保存写入的输入值

jsp - 哪个功能可以在jsp页面中调用以验证登录的用户是否在角色中

java - 如何使用 servlet 和 jSTL 在 jsp 中显示每页特定数量的结果

java - 数据表的 JSF 'total' 变量