java使用所有请求参数将请求从一个jsp转发到另一个jsp?
我有这种情况。用户在浏览器中的jsp表单上输入一些内容并提交。在servlet中,我处理请求并向客户机显示刚刚继续的jsp页面1 按钮现在单击continue,我想将此请求转发到另一个jsp页面2,并且所有请求参数都显示在页面1上。基本上我想得到所有的请求参数,这些参数也出现在第2页的第一个请求中?我不明白我该怎么走 为了这个?我不认为我可以使用jsp转发,因为我的理解是,只有当我们都想从jsp(服务器端)而不是客户端转发时,它才会起作用
# 1 楼答案
您可以使用Servlet Forward将所有请求参数传递给另一个JSP或Servlet:
Servlet forward将现有请求转发到另一个JSP或Servlet,因此所有请求参数和属性都将可用于目标JSP或Servlet(您可以使用Servlet forward的原因是JSP在转换后也是一个Servlet)
您可能会发现以下资源很有用:
Pass data from servlet to jsp
Servlet Redirect vs Forward
# 2 楼答案
以下是实现这一目标的两种方法
将信息放在第一个请求的会话对象中,然后从第二个请求的会话对象访问它
在显示的中间页面上,有隐藏的表单元素,这些元素将携带值,并在继续时将其发送回
# 3 楼答案
有两种方法可以实现这一点: