java+servlet+jsp 将数据库信息回显到页面中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java+servlet+jsp 将数据库信息回显到页面中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3131字,纯文字阅读大概需要5分钟。
内容图文
![java+servlet+jsp 将数据库信息回显到页面中](/upload/InfoBanner/zyjiaocheng/446/18bd2c91d03a40af86437bfe2ad40584.jpg)
.在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<Select> selectBmmc() throws SQLException {
String sql = "select ID,BM_MC from task_dept";
conn = getConn();
stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery(sql);
List<Select> bmmclist= new ArrayList<Select>();
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<Select> selectygjs() throws SQLException {
String sql = "select JS_MC from task_role";
conn = getConn();
stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery(sql);
List<Select> ygjslist= new ArrayList<Select>();
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<bmmclist.size();i++) {
Select bmmc =(Select) bmmclist.get(i); //for循环主要用来在后台检测是否能得到信息
}
for(int i = 0;i<ygjslist.size();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在前台页面用下拉框的方式显示
<select name="bmmc" >
<c:forEach items="${bmmclist}" var="e">
<option value="${e.bmid}" <c:if test="${e.bmid==i.deptid}">selected</c:if>>${e.bmmc}</option>
</c:forEach>
</select>
java+servlet+jsp 将数据库信息回显到页面中
标签:his list array prepare ems 方式 后台 role 信息
本文系统来源:https://www.cnblogs.com/cjw554551/p/14091759.html
内容总结
以上是互联网集市为您收集整理的java+servlet+jsp 将数据库信息回显到页面中全部内容,希望文章能够帮你解决java+servlet+jsp 将数据库信息回显到页面中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。