【问题标题】:on click the button value should get in jsp page is null单击时,jsp页面中的按钮值应为空
【发布时间】:2014-05-13 04:27:05
【问题描述】:

HTML 页面

<form action="viewParticularImage.jsp" method="post">
    input type="submit" name="1" value="Details" />
    input type="submit" name="2" value="Details" />
    input type="submit" name="3" value="Details" />
</from>

JSP 页面

<%
String name = request.getParameter("name");
out.write(name);    
%>

在 JSP 页面中打印按钮 Details 时,name 中的 value 为空,请帮助找到解决方案,感谢提前回复。

【问题讨论】:

  • 试试request.getParameter("1");

标签: java html jsp


【解决方案1】:

您有名为“1”、“2”和“3”的参数,但您没有名为“name”的参数。

<form action="viewParticularImage.jsp" method="post">
   <input type="submit" name="name" value="Details" />
   ...
</from>

【讨论】:

  • 我不确定,但请尝试使用“详细信息”以下值测试 null 或相等性:request.getParameter("1"); request.getParameter("2"); request.getParameter("3");另见:stackoverflow.com/questions/2129346/…
【解决方案2】:

在你的 JSP 页面中制作它

<% String name = request.getParameter("1"); out.write(name); %>

【讨论】:

    【解决方案3】:

    您没有在请求中发送名为name 的参数。这就是原因!要确认,请尝试

    <%
    String name = request.getParameter("1");
    out.write(name);
    %>
    

    您的表单应如下所示。查看输入文本的name 属性的值。 name属性表示请求参数的名称

    <form action="viewParticularImage.jsp" method="post">
      First name: <input type="text" name="name"><br>
      <input type="submit" value="Submit">
    </form>
    

    注意:尝试在文本中输入一个值并提交。您将在服务器请求中收到它

    【讨论】:

      【解决方案4】:

      相信你还没有获得任何有关 HTML 的知识...首先,去查看有关 HTML 的教程...

      让我们开始游戏...您要做什么...您是否尝试下拉设置为提交按钮的值...或者您尝试发布一个文本字段,用户可以在其中输入他们的姓名和在下一页中显示该名称作为结果????

      如果您尝试发布分配给提交按钮的值...

      HTML 页面

      <form action="viewParticularImage.jsp" method="post">
         <input type="submit" name="1" value="Details" />
         <input type="submit" name="2" value="Details" />
         <input type="submit" name="3" value="Details" />
      </form>
      

      JSP 页面

      <%
         String name = request.getParameter("1");
         out.write(name);
      %>
      

      如果您尝试发布用户键入的内容...

      HTML 页面

      <form action="viewParticularImage.jsp" method="post">
         <input type="text" name="name" />
         <input type="submit" value="Hit Send" />
      </form>
      

      JSP 页面

      <%
         String name = request.getParameter("name");
         out.write(name);
      %>
      

      我认为这让你明白了事情是如何运作的!!!!谢谢……平安!!!

      【讨论】:

        猜你喜欢
        • 2018-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        • 2015-07-05
        • 2018-04-18
        相关资源
        最近更新 更多