Java 更改了jsp上的select在servlet中获取空值
我有一个jsp页面,其中包含许多选择项,这些选择项是使用jQuery填充的,也就是说,它们有Java 更改了jsp上的select在servlet中获取空值,java,jquery,jsp,Java,Jquery,Jsp,我有一个jsp页面,其中包含许多选择项,这些选择项是使用jQuery填充的,也就是说,它们有标记,它们只是通过一个函数获取。每个选择都有大约30个选项 <form id="target" name="target" action="/project/myservlet" method="get"> <select class="myClass" id="sel1" name="sel1" ></select> <select class="myClass
标记,它们只是通过一个函数获取。每个选择都有大约30个选项
<form id="target" name="target" action="/project/myservlet" method="get">
<select class="myClass" id="sel1" name="sel1" ></select>
<select class="myClass" id="sel2" name="sel2"></select>
...
</form>
编辑2:Servlet:
公共类首选项扩展了HttpServlet{
protected void processRequest(HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html;charset=UTF-8");
try {
PrintWriter out = response.getWriter();
String sel = request.getParameter("sel1");
}catch(Exception e){ }
}
}
您需要将
标记添加到
标记中
每个
都必须具有如下属性:
Apple
所选选项的
Value
属性中的值将是您的
的值。您将像往常一样通过name
在服务器端获得该值。所选选项已从我的jQuery中的所有select元素中禁用。我必须稍微修改jQuery。禁用的元素不会在表单中结转。在mod如果jQuery不禁用这些选项,问题就解决了。我们需要一些帮助来识别和纠正这个问题。你能让你的问题更清楚吗?你是使用ajax请求发送数据还是表单提交,你能详细说明一下你如何发送数据吗???@SpringLearner:现在就看吧。你没有选项标签,所以没有不是任何下拉列表我都有。选择项是用jQuery填充的。每个选择项都有30个选项,所以我用一个函数填充了它们。选项是用jQuery填充的。这是…
中的一个单独函数。所有选择项都有选项。每个选项大约有30个。所以,你需要提供完整的代码。你在co中有错误吗NSLE?如果选择未修改,我将获得值。它会将默认值发送到下一页。当我从下拉列表中选择另一个选项时,我在服务器上得到null。很难确定错误发生的确切时刻。因此,请在浏览器中复制开发人员工具生成的html,并在浏览器控制台中检查错误。我只是支持bably不知道如何在下一页上获取更新的select的值。它可以将未更改的值获取到servlet。
protected void processRequest(HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html;charset=UTF-8");
try {
PrintWriter out = response.getWriter();
String sel = request.getParameter("sel1");
}catch(Exception e){ }
}
}