我有一个名为index.jsp的JSP页面。我totalCount在此页面内有一个Java变量:
totalCount
<%= int totalCount = getTotalCount();%>
现在,我想在Javascript部分中使用此变量来生成图表:
<script type="text/javascript"> </script>
如何在内部传递此Java变量?谢谢。
只需将值分配给您的Javascript变量即可。
<script type="text/javascript"> var count = '<%= totalCount %>'; </script>
但是强烈建议不要使用scriptlet,并应JSTL尽快改用。
JSTL
正如其他人指出的那样,不要在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>