js 数组 在java中怎么读取

JavaScript016

js 数组 在java中怎么读取,第1张

javascript是前台的脚本语言、java不能直接读取、你可以将js的数组以一个特殊符号分割组成一个字符串传到后台在用java的split方法转换成数组!

比如:

js code: var arr = {'a','b','c'}=>var ss = “a&b&c”

java code:String ss = "a&b&c"String[] arr = ss.split('&')

这里可以有两种方案

1.可以将java的集合转换成xml或者json,然后通过ajax获取并解析

2.在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)

jsList这个为你的arrylist

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