标题:页面更新.struts有关.
只看楼主
jackeysion
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2007-6-16
 问题点数:0 回复次数:4 
页面更新.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
奥利弗
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-4
得分:0 
专业高速JSP空间优惠活动进行中CHINAJSP 提供稳定高速的JSP空间及各种技术服务,
“专业成就品质,我们只做JSP空间!”所有JSP空间均支持MySql和SQLServer2000数据库,
网通/电信/双线空间,彻底解决南北互联互通.“技术领先,倾情服务”是我们的服务理念.
www.chinajsp.com
QQ:275909069
MSN:chinajspsupport@hotmail.com
联系电话:024-25643740-801
2007-08-04 14:45
小邱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-2
得分:0 
我觉得你没必要用那么多的session,可以用javaBean就能搞定的。

白猫黑猫能抓到老鼠就是好猫!
2007-08-06 17:47
jackeysion
Rank: 2
等 级:论坛游民
帖 子:36
专家分:10
注 册:2007-6-16
得分:0 
解决了.

2007-08-08 13:44
nhy520
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-5-9
得分:0 
javabean会好点.

2007-08-08 23:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160209-1-1.html




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

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