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

request的使用问题
进入查询页面后将查询的结果十条记录list存入request中,返回页面显示出来后点击删除其中一条记录,然后在返回该页面,本应该显示九条记录,但现在什么都没有显示,应该是查询的request被销毁了,但是我要显示九条记录,怎么办阿??

------解决方案--------------------
你删除后.再重新查一次再放到REQUEST里
------解决方案--------------------
再查一次数据库
------解决方案--------------------
你是单用jsp做的吗?能不能把问题在说具体些。

我现在的理解是:首先,“查询页面”查询数据库。结果存入request,此request转发给“返回页面”显示。如果是这样的话,此时装结果的请求已经被响应,这个请求对象会被重置。你点击“删除”按钮发来的请求是一个新的请求(其request对象也是“新”的),你前面存的查询结果已经不在。

你可以试试把查询结果放在session中。然后,使删除按钮返回记录的“号码”,根据这个“号码”删除session中的结果对象的对应记录,再显示删除后结果。
------解决方案--------------------
您没有 "DELETE FROM table "吧
------解决方案--------------------
liuyiwu() 的办法,可行!

楼主的需求有在JSF里面更好实现,有空可以研究一下.
------解决方案--------------------
通过id删除后就刷新原来的 页面!
------解决方案--------------------
sendRedirect();