我再一个js里用到的一个array想从java类里获取到,怎么赋值呢?
js里是这样写得
<script type="text/javascript">
var twoVal=new Array();
twoVal[0]=new Array('402881c23afed41b013afee7ec640004','1号楼','4028818a3b32926d013b329bf35d0004');
twoVal[1]=new Array('402881c23afed41b013afee7ec640004','2号楼','4028818a3b32926d013b329c089b0005');
twoVal[2]=new Array('402881c23afed41b013afee7ec640004','3号楼','4028818a3b32926d013b329c1f7e0006');
</script>
我想转换到java类里去取这个array
是rs查询到结果了
while(rs.next){
TwoVal[0]=new Array(rs.getString("parentid"),rs.getString("name"),rs.getString("guid")); //这里应该怎么写呢?
}
如果是在jsp页面里的话可以用
<script type="text/javascript">
var twoVal=new Array();
<% int i=0;
while(rs.next){
%>
twoVal[<%=i>]=new Array('<%=rs.getString("parentId")%>','<%=rs.getString("name")%>','<%=rs.getString("guid")%>');
<%i++;}%>
</script>
rs.last();
int rowcount = rs.getRow(); //获得总行数
TwoVal twoVal[] = new TwoVal[rowcount];
int count = 0 ;
while(){
twoVal[count] = //...
count++;
}java里面你可以使用ArrayListvar twoVal = <%=request.getAttribute("Array")%> ;TwoVal[0]=new Array(rs.getString("parentid"),rs.getString("name"),rs.getString("guid")); //这里应该怎么写呢?
这时得到的都是同一行的不同列数据,不太适合一起放在一维数组的一个元素中
因为有行列,二维数组更适用
这样可以实现,但是代码不优雅