例如:第一个表单提交用户名,第二个表单提交商品名,怎样在第三个JSP文件中显示前两个表单的信息?

解决方案 »

  1.   

    两个表单数据在一个session中,这个可以放在一个list集合里面,然后放入session里面,你自己可以测试下,获得session里面的数据,在后台打印输出下,这个可能有点混乱,建议一个表单数据对应一个session,也就是说用两个session,然后输出到第三个JSP页面
      

  2.   

    两个表单放到list中,然后把list放在session中,
    session中放什么不是你自己决定的么。
      

  3.   

    把你需要的信息封装存放到session里,在用的时候,再取回来,不就OK了么?
      

  4.   

    你可以数据放List或Map或Tree中,再加入到session,不过我个人觉得还是不要这样子弄,因为这样会增加服务器负担。个人支持用json
      

  5.   

    页面请求时,可以用request跳转,可以继续传递参数,你可以试下:request.getRequestDispatcher("xxx.jsp").forward(request, response);
      

  6.   

    转发可以把之前的页面中所有的参数带到你要转到的页面中    在目标页面中使用${param.参数的名字}  就可以显示了
      

  7.   

    1.转向不同的Servlet  第一个参数假设是name  在Servlet中得到HttpSession session;
    然后session.setAttribute("name",name);
      第二个参数是aa  在另一个Servlet中用session.setAttribute("aaa",aa);
    然后在页面中使用${sessionScope.name} ${sessionScope.aaa}分别获取2.直接使用转发到另一个页面中  转发的时候request response里面的参数还继续有效  可以把之前的页面中所有的参数带到你要转到的页面中 在目标页面中使用${param.参数的名字} 就可以显示了
      

  8.   

    我就根据你的问题回答吧,你如果想这样做的话我建议:你建一个bean,方便点;
    先在第一个表单的servlet中接受的数据,然后把数据bean一下把bean存session中(或者存list中再存session中);
    第二个servlet中先接受上次的数据bean b=(bean)session.getAttribute("");再设置bean然后再存session中
    (或者list接受再add加数据后存session);这样就存一起了.....
      

  9.   

    可以把两个表单发送的数据都放到list中然后绑定到session,然后在第三个表单中从session中取到list并遍历读出来就可以了。或者你两个表单数据分开绑定到两个不同的session中,然后在第三个表单中读这两个session也可以。