把存储的记录数据删除,要不把记录存储在request范围内

解决方案 »

  1.   

    将a页面输入查询条件保存在session中,以便从c返回b时,还能通过从session中的条件查询出原来的数据。要在查询的.do中,加入判断来至于哪个页面的处理,以便使用提交的表单取数据还是从session中取数据。如果b页面有翻页功能,处理是还要考虑页号的问题。
      

  2.   

    定义一个类Context
    里面定义
    String pageName保存提交页名称
    String pageData保存提交页提交的程序
    重写equals方法pageName相同就是equals在a查询的action里使用pageName,pageData实例化该类,保存到一个static 的 Hashtabel里在c返回的action里取出这个context
      

  3.   

    window.history.go(-1),却显示网页已过期,
    应该是你B->C的提交方式的问题,你换几种提交方式试一下,我以前也遇到过,但是window.history.go(-1) 是肯定可以解决的
      

  4.   

    用 session不要 用request
      

  5.   

    从a跳到b中间肯定是提交给了一个.do也就是一个action 你从C跳回B肯定也要先进入这个.do 那就把a传给b的数据保存在session中 然后从C跳B的时候一样把这个数据传给.do 示范一下:
    a: <input type="text" name="id"> .do:  String s = request.getParameter("id");
         request.getSession().setArrtibute("id");c: String s = session.getArrtibute("id");
       <a href=xx.do?id=<%=s%>>
    当然有些细节自己需要调试一下 
    不知道这么说你明白了没
      

  6.   

    jsjzzh(蚯蚓)说 的是外包比较常用的方法