【问题标题】:request.getParameter() says its null when notrequest.getParameter() 说它的 null 时不
【发布时间】:2013-01-24 15:56:34
【问题描述】:

您好,我有一个 servlet,它在提交按钮上从 jsp 中获取参数。其中一个参数是报告为空。然而,这种情况并非如此。有问题的文本输入由会话变量自动填充,并且绝对不为空,并且可以在页面上的文本框中看到。但是当在 servlet 内部时,java 控制台指示变量为空?下面是填充框并读取参数的代码。

 <input type="text" id="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly"> 

读取参数:

String cID = request.getParameter("cID");

在 netbeans 中将 cID 打印到控制台时,据报道它为空?

【问题讨论】:

    标签: java servlets netbeans null nullpointerexception


    【解决方案1】:

    将名称属性添加到输入标签

    <input type="text" id="cID" name="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly">
    

    定义发送到服务器的参数名称的是name 属性,而不是id 属性。 id 纯粹是客户端的东西。

    【讨论】:

      【解决方案2】:

      我认为你需要写:

      <input type="text" id="cID" value="<%= session.getAttribute(\"cID\")%>" readonly="readonly">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        • 2013-01-18
        • 2014-09-21
        • 2021-12-10
        • 2012-12-02
        相关资源
        最近更新 更多