Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改了jsp上的select在servlet中获取空值_Java_Jquery_Jsp - Fatal编程技术网

Java 更改了jsp上的select在servlet中获取空值

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

我有一个jsp页面,其中包含许多选择项,这些选择项是使用jQuery填充的,也就是说,它们有
标记,它们只是通过一个函数获取。每个选择都有大约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){ }
   }
}