即使单击按钮,request.getParameter也会给出null

时间:2016-04-13 07:38:24

标签: jsp

我在一个JSP页面中使用两个提交按钮。 我需要为两个按钮使用单个表单,因为我在表单中使用的用户输入是两个提交操作都需要的。 我在表单的post动作中使用了另一个JSP页面。 下面是我试过的代码:

first.jsp

<form method="post" action="Second.jsp">
<input type="submit" id="butn" class="button"  name=" Button1" value=" First Button "> 
<input type="submit" id="butn" class="button"  name=" Button2" value=" Second Button ">  
</form>

Second.jsp

if (request.getParameter("Button1") != null){
out.println("button1 is clicked");
}
else if (request.getParameter("Button2") != null){
out.println("button2 is clicked");

但无论如何它并没有提供任何输出。 因为它获得的值仅为空。

1 个答案:

答案 0 :(得分:3)

可能是因为你的名字中有一个空格&#39;你的意见?

 <input type="submit" id="butn" class="button"  name=" Button1" value=" First Button "> 

而不是

 <input type="submit" id="butn" class="button"  name="Button1" value=" First Button ">