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

解决方案 »

  1.   

    你删除后.再重新查一次再放到REQUEST里
      

  2.   

    其实一样的如果你用的是struts  delete()之后再调用find()
      

  3.   

    你是单用jsp做的吗?能不能把问题在说具体些。我现在的理解是:首先,“查询页面”查询数据库。结果存入request,此request转发给“返回页面”显示。如果是这样的话,此时装结果的请求已经被响应,这个请求对象会被重置。你点击“删除”按钮发来的请求是一个新的请求(其request对象也是“新”的),你前面存的查询结果已经不在。你可以试试把查询结果放在session中。然后,使删除按钮返回记录的“号码”,根据这个“号码”删除session中的结果对象的对应记录,再显示删除后结果。
      

  4.   

    您没有"DELETE FROM table"吧
      

  5.   

    liuyiwu() 的办法,可行!楼主的需求有在JSF里面更好实现,有空可以研究一下.