日期:2014-05-17  浏览次数:20731 次

JavaScript如何获取list中存放的二维变量??
想请教一下大家,如果我将后台获取的二维数组存放在list里,在前台的jsp页面中如何在JavaScript如何获取这个数组啊?
初学者,请大家帮忙了,谢谢!(*^__^*) 嘻嘻……


------解决方案--------------------
不懂 帮顶,等高手进来~
------解决方案--------------------
后台传对象( 存放在list里)到前台页面JS,需要用AJAX框架

如果数据少的吧就切割字符吧



------解决方案--------------------
不知道你怎样放:是list.add(数组)还是for(int i = 0; i < 数值.length;i++){list.add(数值[i])};
建议你直接将数组存入request, request.setAttribute("arrays",数组);
在页面中
<script type="text/javascript">
var arrays = new Array();
var row,cel;
<%
String[][] arrays = (String[][])request.getAttribute("arrays");
int row = arrays.length;
cel = 2;//你一定知道
for(int i = 0; i < row;i++){
for(int j = 0; j < cel; j++){
%>
arrays[<%=i%>][<%=j%>]="<%=arrays[i][j]%>";
<%
}
%>
<% }%>
</script>

------解决方案--------------------
javascript无法操纵request,session,application等服务器对象.. 
如果需要javascript从后台获取list数据,需要使用到ajax技术...

最后的方法使用javascript方便的框架
推荐jQuery[大大简化了javascript], DWR[java框架,使得javascript可以直接调用后台java代码] .....
DWR可能会更适合楼主..