在servlet里面进行重定向
response.sendRedirect("home.html?param=json字符串");
然后再html的js中,通过location.search获取param的value
获取url后面参数的value,可以用以下方法
function getParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
var p=getParam('param');
在后台Java中将json数据转换成一个字符串,作为单个数据传到html页面,然后再通过js转换成json对象,再获取相应的数据就行了。
有一种方法应该可以实现,将你的HTML改为jsp,jsp里面利用本身携带的request对象获取请求参数
location.search 在地址后面拼接问号传值