JSP下拉框动态从另一张表中得到的数据

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:12:06
小弟在做个人员信息添加,JSP里边有个区域选择这个下拉框,这个下拉框我是动态从另一张表中得到的数据 ,比如“所属单位部门(sbelong)”有个下拉框,所选的是另外一张表department里面的部门编号dno的值,如何实现,有两个表:人员信息表staff,部门信息表department。
目前人员信息添加可以手动的输入“所属单位”的值,我是新手,刚接到任务的,要我从下拉框里面选择另外一张表的dno的 值,能具体的写出代最好。(用的数据库是mysql,JAVA)

告诉你一种方式:
这是我做的一个
jsp中代码
<select name="classes">
<%try{
ArrayList list=m.selectClassInfo(name);
for(int i=0;i<list.size();i++){
ClassInfo c=(ClassInfo)list.get(i);
%>
<option><%=c.getName()%></option>
<%}}
catch(Exception e){}
%>
</select>

public ArrayList selectClassInfo(String name)throws Exception {//下拉框显示班级信息
ArrayList list = new ArrayList();
try {
db.open();
ResultSet rs = db.select("select * from ClassInfo where teacher='"+name+"'");
while (rs.next()) {
list.add(new ClassInfo(rs.getInt(1), rs.getString(2),
rs.getString(3), rs.getString(4),rs.getString(5),
rs.getString(6), rs.getString(7),rs.getString(8)));
}
} catch (Exception e) {
e.printStackTrace();