日期:2014-05-18  浏览次数:20615 次

在struts练习中,调试时页面数据正确,运行时页面数据不更新,怎么回事?
我做一个练习时,遇到个问题,很迷惑,希望有大虾指点指点.  
数据库使用一个user表.  

页面有两个,页面userlist.jsp提供所有user的列表查看,并提供添加,修改,删除功能.另一个页面useredit.jsp提高一个user的数据的添加或修改.   没有操作成功页面和操作失败页面。数据修改后直接转到列表页面  

有三个action,UserListAction查询所有user,显示user列表页面userlist.jsp。   DoUserListAction处理userlist.jsp页面的提交。   UserSaveAction处理useredit.jsp页面的提交。  

运行时userlist.jsp页面数据有时不更新。例如删除了一条后,页面上此条记录还存在。可到调试状态时,又好了。  

百思不得其解啊啊啊啊啊啊啊。。。。。。。。  



------解决方案--------------------
删了后没你没去重新读取.
------解决方案--------------------
DoUserListAction处理完后在调用UserListAction
------解决方案--------------------
刷新下看看
------解决方案--------------------
删了后没你没去重新读取.

------解决方案--------------------
UP
------解决方案--------------------
不知道,清掉class,重新编译,跑跑看.
------解决方案--------------------
jsp 页面delete事件定向delete action后有提交Form吗? theForm.submit();
------解决方案--------------------
建议清掉work目录重新跑一下看看
------解决方案--------------------
是不是缓存 重起下服
------解决方案--------------------
浏览器缓存
IE--> 工具--> Internet选项--> 常规.设置--> 每次访问此页时检查

当然也可以通过程序处理,访问该页时不缓存
------解决方案--------------------
修改(增、删)完信息要 重新定向一下UserListAction 到UserList.jsp 显示
不防一试!
------解决方案--------------------
如果刷新后两种界面都会显示应该是数据缓存的原因吧

------解决方案--------------------
form內容沒有更新,謝謝!給分!
------解决方案--------------------
删除时还得保留原有条件再查询一遍,再返回到本页面
------解决方案--------------------
有时候也会正常显示一下的