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