j2ee下拉列表中显示数据库里某列的内容

比如添加学生选专业只能选择已经添加到数据库中的专业,用ssh框架时Action、DAO、显示页分别怎么写... 比如添加学生选专业只能选择已经添加到数据库中的专业,用ssh框架时Action、DAO、显示页分别怎么写 展开
 我来答
dl96200
2015-06-29 · TA获得超过498个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:151万
展开全部
一般这种下拉列表是异步从数据库查询的,当然你也可以直接跟页面其他内容一块查询出来。具体如下;
1异步的,加载页面后,直接发起异步请求请求一级的列表(比如哪个院),根据具体的选项比如选中哪个院之后,再ajax请求后台查询出专业,然后根据返回来的数据(一般使用json数据),通过js操作,去改变列表中的具体参数
2,当你请求哪个页面时,顺便查询出当前页面需要的一些列表,然后一般使用一些标签(<s:select>具体你可以看一下例子),遍历出来,如果选二级的话还是需要ajax请求查询
当然,也有另一种方法,就是把所有的这种数据放在js的对象中,每次选择的时候通过js操作选择数据
希望能帮到你,具体代码你要看看别人的例子怎么写的,这里不细说了
教技141209
推荐于2016-07-19 · TA获得超过108个赞
知道答主
回答量:56
采纳率:66%
帮助的人:50.4万
展开全部
//sql
public static Connection con;
public static PreparedStatement pstmt;
public static PreparedStatement pstmt1;
public static ResultSet rs;
public static ResultSet rs1;
con = util.CommonJdbc.getCon();//连接数据库
try{
    String sql = "select mingcheng from gongyingshang";//列名mingcheng ///,表名gongyingshang
    pstmt = con.prepareStatement(sql);
    String sql1 = "select cangkumingcheng from cangku";//同理
    pstmt1 = con.prepareStatement(sql1);
    rs = pstmt1.executeQuery();
    rs1 =pstmt.executeQuery();
    while(rs1.next()){
cGongYingShang.addItem(rs1.getString(1));//其中cGongYingShang是
//下拉框
    }
    while(rs.next()){
cCangKu.addItem(rs.getString(1));//其中cCangKu是
//下拉框
    }
    pstmt.close();
    pstmt1.close();
    rs.close();
    rs1.close();
}catch(SQLException e1){
    e1.printStackTrace();
}
//连接数据库的代码
package util;
import java.sql.Connection;
import java.sql.DriverManager;
public class CommonJdbc {
public static Connection connection=null;
public static Connection getCon(){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=WeiTeJinXiaoCunRuanJian","sa","123456");
}catch(java.lang.ClassNotFoundException classNotFound){
classNotFound.printStackTrace();
}catch(java.sql.SQLException s){
s.printStackTrace();
}
return connection;
}
}

         

  

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式