java把List从后台传到前台jsp页面

要把List从后台传到前台,需要把List转为json串传到前台,在js中使用eval()函数把从后台传来的json数据转换为js变量(是一个数组),然后就可以随意操作了,具体如下:

1、后台:

      JSONArray jsonArray = JSONArray.fromObject(ListData);

      String jsonString = jsonArray.toString();

      然后用struts2或者ajax把数据传到前台;

2、前台:

      var jsDatas= eval("("+data.jsonString +")");

      这是eval函数的用法,括号和引号一定要注意有,具体的解释你可以了解下eval函数;

      data.jsonString我是通过ajax传过来的;

      for ( var i = 0; i < jsDatas.length; i++) {
            alert(jsDatas[i].key);
      }

你可能感兴趣的:(我的学习笔记)