0

我有 2 个 servlet 1 个 html 页面和 1 个 jsp 页面。现在我想将以前的表单值放入新页面。

例如。test.html 有一个输入表单,然后我在上面输入一些内容。然后,提交。output2.jsp 页面出来了。output2.jsp 与 test.html 相同,有一个输入表单。然后,我再次提交而不在 output2.jsp 中输入任何内容。它返回到 output2.jsp 页面,但现在它在输入表单中包含文本,其中文本是我在 test.html 中键入的文本。可以做到吗?

示例流程:test.html(输入内容)-> servlet1 -> output2.jsp(不输入任何内容)-> servlet2 -> output2.jsp(输入表单包含我输入的 test.html 值)

4

2 回答 2

0

这可以通过将表单值传递给 servlet1 和 servlet 将该请求转发给 ouput2.jsp 然后再次转发给 servlet2 来完成。Servlet 2 再次可以将此消息转发到 ouptut2.jsp。

但是这里有一个问题。如果您没有在 output2.jsp 中添加说明请求即将到来 servlet1 或 servlet2 的逻辑,这将进入无限循环

于 2012-09-14T10:43:19.413 回答
0

将test.html中输入的输入转发到servlet1中的output2.jsp,如下所示:

request.setAttribute("reqAttr1", typedText);

servlet2中,从请求中获取属性并将值设置为表单元素。

于 2012-09-15T10:51:12.603 回答