本文介绍了JSP:在Javascript中使用java变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a JSP page called index.jsp. I have a Java variable called totalCount inside this page :

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

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

Now I want to use this variable in Javascript section to generate a chart:

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

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

How can I pass this Java variable inside ? Thanks.

推荐答案

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

Just assign the value to your Javascript variable.

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

但强烈建议不要使用scriptlet并转移到 JSTL 尽快。

But using scriptlets been highly discouraged and shift to JSTL as soon as possible.

阅读:

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

As others pointed out, do not create unnecessary hidden elements on DOM. If you really want to use this variable across files declare this variable on top. Even before script includes, so that it avail across all the files.

示例:

 <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>

这篇关于JSP:在Javascript中使用java变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 10:38