页面更新.struts有关.
我做了三个网页,第一个网页是先通过一个action将数据库中的信息以一个list的形式提取出来,放到session范围中(就是在action的execute方法中用request.getSession().setAttribute("list",list)),然后在网页中显示出来(List list = (List)session.getAttribute("list");Iterator iter = list.iterator();while(iter.hasNext()){ User us = (User)iter.next(); out.print(us.getName()).....等),并把session中的list删掉(session.removeAttribute("list")),在每条信息后面有一个超链接"详细信息",点击它可以在一个弹出窗口中显示前面的详细信息,并可以在这个窗口中做修改..点击"详细信息"后是先链接到一个"action",并将id传过去,在action中将以id检索数据库,提取所需信息user,并放到session范围.(request.getSession().setAttribute("user",user);
然后在第二个页面(即上面的弹出窗口显示user的明细信息..同时session.removeAttribute("user");
在这个页面上可以点击"修改",转到另一个页面,(第三个),然后,在第三个页面修改信息,并提交,提交 以后再交给另一action,在这个action里,对信息做了update,更新了数据库,并重新将这个user放到session范围内,.(request.getSession().setAttribute("user",user);
这个成功后转到第二个页面.并再第二个页面上显示更新以后的信息(这个已经成功),
但是,我在关闭第二个页面的时候对第一个页面进行刷新,想让第一个页面也显示更新以后的信息,总也不成功.
想请问各位大侠,到底那个地方出了问题.
是不是两次setAttribute("user",user)发生了冲突?但是我已经在页面中将"user"remove掉了啊...
愁....希望大家给提点建议....谢谢.