将表单名称作为参数拉出

时间:2011-06-24 01:16:49

标签: java html forms jsp

假设我有以下HTML表单:

<form name="createnewuser" action="verifyInfo.jsp">
    ... Contents of form here ...
</form>

在verifyInfo.jsp中,有没有办法调用表单的名称(理想情况下是某种$ {param}变量)?

1 个答案:

答案 0 :(得分:2)

要识别提交的表单,您可以使用:

  • 隐藏的输入字段。
  • 提交按钮的名称或值。

表单的名称不会作为POST数据的一部分发送到服务器。

<form id="form1">
    <input type="submit" name="form1" value="Submit Form"/>
</form>
<form id="form2">
    <input type="submit" name="form2" value="Submit Form"/>
</form>

现在,form1或form2将作为POST数据发送,其中包含按钮的值文本。

这是一些代码。我不熟悉JSP,但我认为这就是你做的O_O

if ( request.getParameter("form1") != null ) {
     //Do stuff with form1
}
else if ( request.getParameter("form2") != null ) {
     //Do stuff with form2
}