使用所有请求参数将请求从一个jsp转发到另一个jsp?
我有这种情况。用户在浏览器中输入jsp表单中的一些内容并提交。在servlet中,我处理请求并将jsp page1显示给客户端,该客户端刚刚继续 按钮。现在点击继续,我想将这个请求转发到另一个jsp page2,其中所有请求参数都在page1上。基本上我想获得第2页上的第一个请求中出现的所有请求参数?我没有得到我应该怎么去 这个?我不认为我可以按照我的理解使用jsp,只有当我们要从jsp(在服务器端)转发而不是在客户端时才能使用jsp。使用所有请求参数将请求从一个jsp转发到另一个jsp?
有两种方法来实现的是:
- 输出的所有参数隐藏字段,并在会议
提交他们在第二个请求
将信息放入会话ob在第一个请求中ject并在第二个会话对象中访问它。
在显示的中间页面上,有隐藏的表单元素,它们将携带这些值并将其继续发回。
对不起,重复的答案,似乎我迟到了几秒钟:) – 2012-04-12 10:53:59
第二点的问题,如果我有请求中的客户信息对象,如何将其提交为隐藏字段。我将在第二个jsp中将客户对象作为字符串获取。对?关于会话,我的第二个传统jsp也期望来自请求的值。坏技巧是在将它转发到第二个jsp之前,我从会话对象获取值并将其放回请求对象中? – 2012-04-12 16:13:50
如果第二个JSP不在你的控制之内,那么第二个方法是有道理的。如果第二个JSP期望来自请求的值,那么您需要按照jsp的期望将它们传递到from或in URL。 – 2012-04-13 07:26:16
问题第一点,如果我有请求中的客户信息对象,如何将它提交为隐藏字段。我将在第二个jsp中将客户对象作为字符串获取。对?关于会话,我的第二个传统jsp也期望从请求。坏技巧是在将它转发到第二个jsp之前,我从会话对象获取值并将其放回请求对象中? – 2012-04-12 10:50:07