Java 如何提交从jsp页面的下拉列表中选择的选项以执行mysql查询

Java 如何提交从jsp页面的下拉列表中选择的选项以执行mysql查询,java,html,mysql,jsp,servlets,Java,Html,Mysql,Jsp,Servlets,我的项目是StaffAllocation,我想从数据库中检索信息。我是个新手,这是我的第一个项目。我创建了一个下拉列表,从我的一个表中检索员工姓名。现在,我想执行一个查询操作,从下拉列表中查看所选员工姓名的详细信息。以下是我的编码,这是不正确的: 员工详细信息 选择Stafftype: 男性 女性 ` 表: tblstaffdetails-1.员工2.员工姓名3.员工类型男性或女性 tblsubhandled-1.staffId2.子代码我已经修改过供您参考。您可以这样实现。您所需要做的就是包含

我的项目是StaffAllocation,我想从数据库中检索信息。我是个新手,这是我的第一个项目。我创建了一个下拉列表,从我的一个表中检索员工姓名。现在,我想执行一个查询操作,从下拉列表中查看所选员工姓名的详细信息。以下是我的编码,这是不正确的:

员工详细信息 选择Stafftype: 男性

女性

` 表:

tblstaffdetails-1.员工2.员工姓名3.员工类型男性或女性

tblsubhandled-1.staffId2.子代码

我已经修改过供您参考。您可以这样实现。您所需要做的就是包含jQuery插件。示例代码lke this

 $.ajax({
    url : 'ur_servlet_url' + selValue,
    type : "POST",
    async : false,
    success : function(data) {
        //Sample data
        var data = "<select id='child'>
                    <option value='11'>Value11</option></select>"
        $("#fillValue").html(data);
    }
});

您需要像select标记一样编写java响应,并将其返回到ajax响应。最后,您可以这样填充第二个下拉列表。让我知道这是否有帮助。

在继续之前,您必须检查此项。您能否帮助我如何从下拉菜单中对所选项目执行查询操作。您需要的是根据第一个下拉列表中的值填充第二个下拉列表,因此需要使用Ajax将值发送到servlet,并将响应填充到第二个下拉列表中。如果你需要进一步的帮助,请告诉我。这表明我必须学到很多东西。你能给出一个对所选员工姓名执行查询操作的示例代码吗?我已经做了,你可以在下面找到答案。如果我理解你的意思是正确的,您正在使用所选的第一个下拉列表值查询数据库,并使用结果集创建另一个下拉列表。我不想生成另一个下拉列表。我已经从一个现有表中生成了一个下拉列表,该表由staffnames组成。如果从下拉列表中选择员工姓名,则必须显示特定员工的详细信息,如她正在处理的科目、年份、课程等,。。像那样的东西。。我刚刚创建了一个示例数据库,必须执行内部连接操作才能查看我从下拉列表中选择的特定员工详细信息。您可以使用相同的ajax,但您应该更改响应,如您所需。如果您需要显示表格,您可以组合表格并将其放入该div中。同样,您可以根据需要进行任何输出。在idname的位置,我是否需要提供列名?您可以提供更多详细信息吗?您需要提供名称以及选择和选项标记,并使用该名称。这是检索最简单的方法所选索引。感谢您的回复,但很抱歉我不懂你的语法。。
<form method="post" action="select.jsp">
    <select name="sell">
       <option value="Alto">Alto</option>
       <option value="Esteem">Esteem</option>
       <option value="Honda City">Honda City</option>
       <option value="Chevrolet">Chevrolet</option>
    </select>
    <br>
    <input type="Submit" value="Submit">
</form>
<%
  String st=request.getSelectedIndex("sell");
  if(st!=null){
    out.println("You have selected: "+st);
  }
%>