java回显到页面_java+servlet+jsp 将数据库信息回显到页面中

.在javaBean中首先实例化

private String bmmc ; //实例化部门名称

private String ygjs;  //实例化员工角色

public String getBmmc() {

return bmmc;

}

public void setBmmc(String bmmc) {

this.bmmc = bmmc;

}

public String getYgjs() {

return ygjs;

}

public void setYgjs(String ygjs) {

this.ygjs = ygjs;

}

2.在Dao中写查询方法

//查询部门名称

public List selectBmmc() throws SQLException {

String sql = "select ID,BM_MC from task_dept";

conn = getConn();

stmt = conn.prepareStatement(sql);

ResultSet rs = stmt.executeQuery(sql);

List bmmclist= new ArrayList();

while(rs.next()) {

Select bmmc = new Select();

bmmc.setBmid(rs.getInt("ID"));

bmmc.setBmmc(rs.getString("BM_MC"));

bmmclist.add(bmmc);

}

return bmmclist;

}

//查询员工角色

public List selectygjs() throws SQLException {

String sql = "select JS_MC from task_role";

conn = getConn();

stmt = conn.prepareStatement(sql);

ResultSet rs = stmt.executeQuery(sql);

List ygjslist= new ArrayList();

while(rs.next()) {

Select ygjs = new Select();

ygjs.setYgjs(rs.getString(1));

ygjslist.add(ygjs);

}

return ygjslist;

}

3.在servlet中调用Dao中的方法

else if(action != null && action.equals("selOne")) {

int id=Integer.valueOf(request.getParameter("id"));  //得到jsp传过来的ID值

EmployeeDao employeeDao = new EmployeeDao();

try {

List employeeOne = employeeDao.getOne(id);  //调用的查询一条信息的方法

SelectOptionDao sDao = new SelectOptionDao();

List bmmclist = new ArrayList();

List ygjslist = new ArrayList();

bmmclist = sDao.selectBmmc();    //调用在Dao中写的方法,查询部门

ygjslist = sDao.selectygjs();    //调用查询员工角色的方法

for(int i = 0;i

Select bmmc =(Select) bmmclist.get(i);  //for循环主要用来在后台检测是否能得到信息

}

for(int i = 0;i

Select ygjs =(Select) ygjslist.get(i);

}

request.setAttribute("ygjslist",ygjslist);   //向前台传信息

request.setAttribute("bmmclist",bmmclist);

request.setAttribute("employeeOne",employeeOne);

request.getRequestDispatcher("/employee/edit.jsp").forward(request, response);

}

4.jsp在前台页面用下拉框的方式显示

selected>${e.bmmc}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值