| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 629 人关注过本帖
标题:页面更新.struts有关.
取消只看楼主 加入收藏
jackeysion
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2007-6-16
收藏
 问题点数:0 回复次数:1 
页面更新.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掉了啊...
愁....希望大家给提点建议....谢谢.
搜索更多相关主题的帖子: list struts 数据库 session 
2007-08-03 20:58
jackeysion
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2007-6-16
收藏
得分:0 
解决了.

2007-08-08 13:44
快速回复:页面更新.struts有关.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023614 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved