从 jsp 的 post 数据中获取 Null
Getting Null from post data from jsp
<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 始终为空。我已经尝试了所有我能想到的方法,但我无法将它变成 return 输入的值。但是,如果我对值进行硬编码,一切都会正常运行,所以我认为 JSP 和 servlet 之间进行通信时出现了问题。
我尝试过的:
更改 label
定义中 for
的名称,使 id
和 for
的名称不同
将 id
值添加到 button
硬编码值以验证 servlet
尝试 get
而不是 post
(尽管这似乎非常不合适)
使用相同的 JSP 测试其他 servlet(这有效,但不适用于此特定的提交 ID)
确保在 web.xml 中需要条目的所有内容都已经说过
中的条目
表单根据name
属性发送数据。所以改为:<input type="text" class="form-control" id="SLLRID" name="SLLRID" placeholder="Enter SLLRID...">
<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 始终为空。我已经尝试了所有我能想到的方法,但我无法将它变成 return 输入的值。但是,如果我对值进行硬编码,一切都会正常运行,所以我认为 JSP 和 servlet 之间进行通信时出现了问题。
我尝试过的:
更改
label
定义中for
的名称,使id
和for
的名称不同将
id
值添加到button
硬编码值以验证 servlet
尝试
get
而不是post
(尽管这似乎非常不合适)使用相同的 JSP 测试其他 servlet(这有效,但不适用于此特定的提交 ID)
确保在 web.xml 中需要条目的所有内容都已经说过
中的条目
表单根据name
属性发送数据。所以改为:<input type="text" class="form-control" id="SLLRID" name="SLLRID" placeholder="Enter SLLRID...">