如何把jsp程序中的数据传递给JavaScript脚本使用

我在jsp里声明了一个map变量,用来储存从数据库里导出来的内容,然后我想把这个map传递给javascript进一步处理。

<script type="text/javascript">
var1 =<%=map1%>;
var2 = var1.get("1"),
</script>
是这样吗?

是可以这样的。
必须保证js执行时,页面已经正确返回。

你可以在页面的body中写上 <%=map1%>,看看是否能够显示?

既然是字符串的形式,应该 var1 =“<%=map1%>”; 带上双引号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-12
一个jsp页面,先执行的是java代码,然后才是js。你可以把要传的值放到session里面 然后再在js里面用el表达式获取到,这样在jsp页面引用的时候它首先会从session里面获取到值放到js里面,这样就调到了呀。
第2个回答  2013-07-13
把这个数据封装成JSON对象,返回到界面做处理;因为只有一个变量,可以在界面隐藏起来,然后用JS做处理,最后传回去。