java struts 框架里面
1 action里
我把一个list<record>集合对象(里面4万条记录),record是一个类对象
如何放到一个session里面?这个aciton转向一个jsp,jsp得到这个list的数据后 点页面上的【按钮】
之后再进入action2在这个action里 如何得到刚才设置的session
1 action里
我把一个list<record>集合对象(里面4万条记录),record是一个类对象
如何放到一个session里面?这个aciton转向一个jsp,jsp得到这个list的数据后 点页面上的【按钮】
之后再进入action2在这个action里 如何得到刚才设置的session
放:session.setAttribute("list",list);
取:List <record> list = (List)session.getAttribute("list");建议不要放到session里
在action的execute方法中必须通过下面的语句取得session对象。
HttpSession session= request.getSession();
取得session对象,request是execute方法的参数,类型HttpServletRequest。如果你的list有4万条记录,放在session中非常容易使服务器崩溃。
这个过程是这样的
action里把一个list <record>集合对象进行处理request.setAttribute("list", list);
, 之后跳转到jsp页面 这个页面List <record> list = (List)session.getAttribute("list"); --操作完这个时候ist的生命周期结束。 (我想除了session好像没有其他方法能够保存页面上的list数据啦)
现在我的操作是把这个jsp页面上的list的数据进行排序。也就是说,我点jsp上的某个【按钮】,页面提交到了action里面 , 这时action里面的java代码是不能再List <record> list = (List)session.getAttribute(ist的生命周期结束)所以只能用session ----楼上同意分析////。
private static List<Record> _recordList = new ArrayList<Record>();
定义全局变量全局变量贮存在内存