前台页面:
//使用的是struts2,返回的是String类型的方法。
public String listL_cecodelog() {
//注意:isAjax()和printJSONData()都是我写好的封装类,在这里就直接拿过来调用了。
Long uid = getParameterLong("uid");// 从url中获取参数uid
List list = lcecodelogDAO.ListL_cecodelog(uid);
try {
if(!isAjax()){//判断是不是ajax请求
return null;
}
JSONObject data = new JSONObject();
data.accumulate("list", list);//注意:这个list的名字和前台页面中list的名字需要一致。
setSession("list", list);//之所以把list放在session会话中是因为需要在另一个页面循环list输出结果。
printJSONData(data);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
//在这里可以循环放在session中的list
${code.exid}
${code.exname}${code.datetime}
%session.removeAttribute("list"); %>//为了信息安全,利用完session会话中的list之后,需要移除会话。