怎么在js中把java数组转成js数组

如题所述

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=0;i<jsList.size();i++)
{
%>
codes[<%=i%>]='<%=jsList.get(i)%>';
<% }
}
%>
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-18
var a = new Array();
a[0]=...;

怎么在js中把java数组转成js数组
\/\/ 得到要转换的数组---当然这里也可以是其他类型的数组 List jsList = (List) request.getAttribute("gczbh");> JS 代码如下: function initPages(){ var codes = new Array();\/\/ 将JAVA中的数组转换成JS 的数组 < if(jsList!=null){ for(int i=0;i<jsList.size();i++){...

jsp中 把java获取的list传给js中的数组
将list转换为json数据后直接赋值给js数组就可以。json的格式可以是这样的 [0,1,2,3,4,5]< stirng str = "[";for(integer i :list){ str +=string.valueof(i);} str+="]";> data = <%=str%>

在JSP中java字符串数组能直接传给JS吗,求方法!
可以的,你这样试一下 在jsp页面中: 在该页的javascript中 var strs=document.getElementById("findArray");这里的strs就是目标数组。不知道你是后台传给JSP然后再传给JS还是直接在JSP中产生值?

javascript中如何获取java中集合或数组。
1.可以将java的集合转换成xml或者json,然后通过ajax获取并解析 2.在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)

jsp中怎么接受一个数组,我在页面有一个数组,数组中的数据是用空格隔开的...
String s = "abc 123 qqq";String[] array=s.split(" ");" "(双引号里面有空格),就可以隔开了~如果是js var s = "abc 123 qqq";var array=s.split(" s");" "(双引号里面有空格) 就可以隔开了~不过不建议你用空格隔开,你可以使用别的不常用的符号,如:¥等 ...

jsp 中java代码怎么直接获取js里的变量
jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。

java list 遍历给javascript数组
将List<String> 转成json,传到界面。js中使用var arr = eval(‘${list}');将list转成js数组。代码如下:var keyList = eval('${keysList}');var values = $("#paramsValues").val();var noSet = [];for(var i=0;i<keyList.length;i++){ if(values.indexOf(keyList[i])==-1...

JavaScript Js的数组与java数组的区别
数组声明: var arr= new Array();然后可以单独为每个元素赋值。也可以在声明时赋值: new Array(1,'ok',3,true,{x:1,y:4});js数组感觉就是java中数组与Arraylist的结合体。兼具两者优点。如果只向Array()构造函数传递一个参数,那么该参数是指定数组的长度。数组也有直接量,比如:var array =...

在js中怎么获取jsp页面的值
jsp在页面上获取java参数总共有以下方法:(1)直接在URL请求后添加 如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用...

js中可以调用java代码吗
js不能直接调用java代码。可以通过页面提交后台的方式,间接调用后台的服务java代码。也可以通过ajax的方式,调用后台的服务java代码。两种方式稍有差别,不过都是前后台的通信交互。

相似回答