java - 从jsp的post数据中获取Null

标签 java jsp servlets post tomcat8

    <center>
        <form class="form-horizontal" action="${pageContext.servletContext.contextPath}/LargeLandmarkListGet" method="post">
            <div class="form-group">
                <label class="control-label col-sm-2" for="SLLRID">SLLRID:</label>
                <div class="col-sm-10">
                    <input type="text" class="form-control" id="SLLRID" placeholder="Enter SLLRID...">
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-offset-2 col-sm-10">
                    <button type="submit" class="btn btn-default">Submit</button>
                </div>
            </div>
        </form>
    </center>

这是 JSP 中操作的特定定义。

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

这就是我尝试在 servlet 中的 doPost 方法中获取它的方式。但是,SLLRID 始终为空。我已经尝试了我能想到的一切,但无法让它返回输入的值。但是,如果我对值进行硬编码,一切都会完美运行,因此我认为 JSP 和 servlet 之间通信时出现问题。

我尝试过的:

  • 更改 label 定义中的 for 中的名称,以便 idfor 为命名不同

  • 按钮添加id

  • 对值进行硬编码以验证 servlet

  • 尝试使用 get 而不是 post(尽管这看起来非常不合适)

  • 使用相同的 JSP 测试其他 servlet(这有效,但不适用于这个特定的提交 ID)

  • 确保 web.xml 中需要条目的所有内容均已表示已创建条目

最佳答案

表单根据 name 发送数据属性。因此,请输入:<input type="text" class="form-control" id="SLLRID" name="SLLRID" placeholder="Enter SLLRID...">

关于java - 从jsp的post数据中获取Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173279/

相关文章:

java - 如何关闭postgres打开的​​所有端口?

java - Libvirt Java 绑定(bind) - 在 Xen 中使用 listDomains()

java - 不知道发生异常时如何转发404页面

java - 无法访问从 FTL 文件中的 modelmap 发送的对象列表

java - 如何检查我是否从同一页面到达了一个页面。另一页

java - 无法编译 JSP 类错误?

java - Struts Tiles 1 - 嵌套磁贴问题

java - 如何在 response.sendRedirect() 之后发送 cookie?

url - 避免在 Java Web 应用程序中使用浏览器缓存

java - 使用 Java 进行左旋转