【问题标题】:request.getParameter is giving null even though button is clicked即使单击按钮,request.getParameter 也会给出 null
【发布时间】:2016-04-13 07:38:23
【问题描述】:

我在一个 JSP 页面中使用了两个提交按钮。 我需要为两个按钮使用单一表单,因为两个提交操作都需要我在表单中输入的用户输入。 我在表单的后期操作中使用了另一个 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>

第二个.jsp

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

但无论如何它都没有给出任何输出。 因为它得到的值只是空值。

【问题讨论】:

    标签: jsp


    【解决方案1】:

    可能是因为您输入的“名称”中有空格吗?

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

    而不是

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

    【讨论】:

    • 哦!!!非常感谢..我浪费了半天的时间来调查这个问题。我现在删除了空间,是的,它正在工作。 :)
    • @shilpa 欢迎您,您可以接受这个作为正确答案让其他人知道:-)
    • 现在我还有一个问题。如果我想在点击它时调用其他 jsp 页面怎么办。那么我们可以在 If 语句中使用什么,而不仅仅是 print 语句。
    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2022-11-12
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多