【发布时间】:2015-09-19 07:35:31
【问题描述】:
<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中的名称,以便id和for命名不同将
id值添加到button硬编码值以验证 servlet
尝试使用
get而不是post(尽管这似乎非常不合适)使用相同的 JSP 测试其他 servlet(虽然没有这个特定的提交 id 有效)
确保需要 web.xml 中条目的所有内容都表示已创建条目
【问题讨论】:
标签: java jsp servlets post tomcat8