比如:
js code: var arr = {'a','b','c'}=>var ss = “a&b&c”
java code:String ss = "a&b&c"String[] arr = ss.split('&')
Java 代码如下:<%
//得到要转换的数组---当然这里也可以是其他类型的数组
List jsList = (List) request.getAttribute("gczbh")
%>
JS 代码如下:
<script type="text/JavaScript">
function initPages()
{
var codes = new Array()
// 将JAVA中的数组转换成JS 的数组
<%
if(jsList!=null)
{
for(int i=0i<jsList.size()i++)
{
%>
codes[<%=i%>]='<%=jsList.get(i)%>'
<% }
}
%>
</script>
这里可以有两种方案1.可以将java的集合转换成xml或者json,然后通过ajax获取并解析
2.在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)