【发布时间】:2014-06-28 18:19:03
【问题描述】:
我正在使用 Servlet 和 JSP。我有一个表单,其中有一个动态填充的下拉列表。现在,一旦我从该下拉列表中选择了任何项目,我想在 servlet 的 doPost 方法中打印出所选项目。一般来说,我需要将选定的下拉列表传递给 servlet。
下面是我的doPost方法-
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("hello");
// somehow this prints out null
System.out.println(request.getParameter("accounts"));
}
下面是我的jsp页面-
<form id="form_delete" method="post" action="/dataservlet/">
<h3> Delete Existing Item</h3>
<div class="line"><label for="accounts">Choose an existing item : </label> <select id="accounts"></select></div>
<div class="line submit"><input type="submit" value="Delete Item"/></div>
</form>
不知何故,在我上面的 JSP 页面中,我在下拉列表中选择的任何项目都不会被打印出来。我做错了什么吗?
【问题讨论】:
-
您的下拉菜单中没有任何内容。
-
@SotiriosDelimanolis 它正在动态填充。页面加载后,我可以看到其中的值。
-
你是不是错过了