将list从一个页面全部传到另一页面。(遇到加密的问题)
用到:js/jquery.base64.js
action: JSONArray json = JSONArray .fromObject(datalist);
out.print(json.toString);
jsp:
$.ajax({type: 'post',
url: '',
dataType : "json",
cache : false,
success: function(data, textStatus) {
var dataList = $.base64.btoa(encodeURI(JSON.stringify(data)));
layer.open({
id: "choose",
title: "单位",
area: ["600px", "400px;"],
type: 2,
content: '<%=webapp%>/tt.do?dataList='+ dataList +'&rand=' + Math.random(),
success:function(layero, index) {
}
});
},
error: function() {
}
});
显示页面的action:
String list = request.getParameter("dataList");
list = new String(Base64.decodeBase64(list));
list = URLDecoder.decode(list,"utf_8"); //list有中文
List newList = JSONArray.toList(list);