<分区>
我有一个名为 index.jsp 的 JSP 页面。我在这个页面中有一个名为 totalCount
的 Java 变量:
<%= int totalCount = getTotalCount();%>
现在我想在 Javascript 部分使用这个变量来生成图表:
<script type="text/javascript">
</script>
如何在内部传递这个 Java 变量?谢谢。
标签 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/