如何根据条件将参数转发给JSP

时间:2012-04-19 02:09:44

标签: html jsp post http-post

我有一个带有多个提交按钮的jsp页面。现在,如果我想根据用户点击的提交按钮(例如基于某些条件)将params转发到jsp文件。如何做到这一点?

我正在考虑使用jsp:forward来传递jsp:params(在调用者页面中定义)。但是,我无法弄清楚如何使param名称成为条件。

有人可以建议如何实施吗?

任何帮助将不胜感激。

谢谢,

索姆纳特

3 个答案:

答案 0 :(得分:1)

如果你没有使用servlet这样的话怎么样?这是JSTL

<c:choose>
<c:when test="${param.button1}">
<jsp: forward page="page1.jsp">
  <jsp: param name="myParam" value="whatever1"/>
</jsp: forward>
</c:when>
<c:when test="${param.button2}">
<jsp: forward page="page2.jsp">
  <jsp: param name="myParam" value="whatever2"/>
</jsp: forward>
</c:when>
</c:choose>

<form method="POST" action="">
<input type="submit" name="button1" value="button1" />
<input type="submit" name="button2" value="button2" />
</form>

答案 1 :(得分:0)

您可以为每个提交按钮指定不同的值。见
http://www.chami.com/tips/internet/042599I.html

答案 2 :(得分:0)

如果让每个提交按钮成为表单中的按钮,然后单击它时调用一个javascript函数来确定它的来源,或者让函数是唯一的,然后将该值作为参数传递给servlet。