写到session里面,另一个页面从session中读取就可以了……

解决方案 »

  1.   

    假设你的第一个页面为a.jsp,而第二个页面为b.jsp
    那你上边那堆代码本来都是放在b.jsp中是吧?你可以做如下修改。1、先改b.jsp:
    你把你要输出的内容都放在StringBuffer中,再把该StringBuffer保存到request中,如下:StringBuffer buffer = new StringBuffer();
    buffer.append( "<font size=4 color=blue align=center>交易记录</font>" );
    buffer.append( "<form name=\"form1\" method=\"post\">" );
    //其它代码略
    //……
    buffer.append( "</form>" );request.setAttribute( "result", buffer );
    request.getRequestDispatcher( "a.jsp" ).forward( request, response );
    2、再改a.jsp:
    只要改一处,在适当的地方写上:
    ${ result }
    就可以啦。
      

  2.   

    哦,我忽略了一点,你用的是Servlet!晕……假设你的搜索框所在的页面为a.jsp你可以做如下修改。1、先改你的Servlet:
    你把你要输出的内容都放在StringBuffer中,再把该StringBuffer保存到request中,如下:
    StringBuffer buffer = new StringBuffer();
    buffer.append( "<font size=4 color=blue align=center>交易记录</font>" );
    buffer.append( "<form name=\"form1\" method=\"post\">" );
    //其它代码略
    //……
    buffer.append( "</form>" );request.setAttribute( "result", buffer );
    request.getRequestDispatcher( "a.jsp" ).forward( request, response );
    2、再改a.jsp:
    只要改一处,在适当的地方写上:
    ${ result }
    就可以啦。
      

  3.   

    谢谢楼上的accp206 同志!
    开始我还是想写在session里的,但是我的servlet页面有两个,
    一个是取数据的search.java把取出的数据放在Vector里面
    然后又有一个show.java把vector里面的东西打印出来,就是
    上面的这段代码,我的JSP里面有几个处理session的了,不过
    那几个是通过超级链接传值过去判断session的,这个是点击
    一个subbmit提交过去,我还以为要写一个js的function来触发事件的,就整复杂了!