2

我有两个 JSP 页面AB一个 Servlet。


流程是这样的:

用户在A页填写一些信息

然后用户在B页填写一些其他信息

用户完成 B 后,他/她将单击一个按钮并将所有数据(来自 A 和 B)提交给 Servlet。


我应该如何设计这个?

我的计划是

在 A 的next按钮中,它实际上是一个<a>链接到 B 的 href 的标签。来自 A 的所有信息都应该通过该链接传递给 B。我不知道怎么做这一步。

在B的finish按钮中,是一个表单输入提交按钮。我不知道我是否可以或如何将 A 的数据添加到此表单中。


任何人都可以帮助我吗?

谢谢

4

1 回答 1

1

在您的 A.jsp 中创建一个链接,例如:<a href="B.jsp?param1=value1&param2=value2">Go to B</a> 从 URL 传递您的参数。

在 B.jsp 中使用表达式语言来获取参数值:

<form action="FinalServlet" method="post">

   <input type="text" name="p" value="your value"/>

   <input type="hidden" name="p1" value="${param.param1}"/>
   <input type="hidden" name="p2" value="${param.param2}"/>

   .......

   <input type="submit" value="Finish"/>

</form>

希望这可以帮助。

编辑:

如果要在 A.jsp 中使用带有输入字段的表单:

<form action="B.jsp" method="post">

   <input type="text" name="param1" value="value1"/>
   <input type="text" name="param2" value="value2"/>

   .......

   <input type="submit" value="Finish"/>

</form>

您将使用相同的 EL 在 B.jsp 中接收参数。

于 2012-06-07T21:28:45.880 回答