javascript - JSP : using java variable in Javascript

标签 javascript java jsp

<分区>

我有一个名为 index.jsp 的 JSP 页面。我在这个页面中有一个名为 totalCount 的 Java 变量:

<%= int totalCount = getTotalCount();%>

现在我想在 Javascript 部分使用这个变量来生成图表:

<script type="text/javascript">
</script>

如何在内部传递这个 Java 变量?谢谢。

最佳答案

只需将值分配给您的 Javascript 变量即可。

<script type="text/javascript">
var count = '<%= totalCount %>';
</script>

但强烈反对使用 scriptlet,并尽快转向 JSTL

阅读:How to avoid Java code in JSP files?

正如其他人所指出的,不要在 DOM 上创建不必要的隐藏元素。如果你真的想跨文件使用这个变量,请在顶部声明这个变量。甚至在脚本包含之前,以便它适用于所有文件。

例子:

 <script type="text/javascript">
    var count = '<%= totalCount %>';
    </script>
<script type='text/javascript' src='js/blah.js'></script>     
<script type='text/javascript' src='js/blahblah.js'></script>     

关于javascript - JSP : using java variable in Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32179476/

相关文章:

java - 无法读取 Controller 在jsp上发送的数据

java - 将空字符串传递给具有 java.lang.Integer 属性的 .tag 会导致 0(非空)

java - 使用 JSTL 设置 session 变量并在 servlet/ Controller 类中访问它

javascript - 正则表达式匹配不需要的字符串

javascript - 如何在点击时切换类

javascript - JavaScript 中的分页生成 HTML 页面 - 不适合胆小的人

java - 在 Java 中查找给定有序子序列的超序列

java - OpenJPA 将另一表中的数据插入到一个表中

重写动态url后的Javascript文件路径

java - 如何解决某个库与该项目使用相同的包?