是这样的。我要做一单个员工简单信息的修改。
在做显示操作时没能编写好。在本例中部门是以下拉框的形式显示的。而部门在数据库是一个单独的表。问题是我该怎么将一个员工所在部门与从数据库读取的所有部门当中的那个部门匹配起来。即在显示时默认为该员工的部门。。。因为该操作是修改信息,所以需要对姓名或者所在部门进行修改。。 以下为效果:
其中所属部门下拉框中为数据库中所有的部门。而”人秘科“为 员工”卡迪“所在的部门。
相关代码emp_edit.jsp:
<%@ page language="java"
import="domain.Dept"
import="domain.Employee"
contentType="text/html;charset=gb2312"
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html";charset="gb2312">
</head>
<body>
<%
Employee emp = (Employee)request.getAttribute("emp");
int empid = emp.getEmpID();
String empname = emp.getEmpname();
int deptid = emp.getDeptID();
Dept dept = emp.getDept();
%>
<form action="employee/emp_edit_do.jsp" method="post">
<input type="hidden" name="empID" value="<%=empid%>">
员工姓名:<input type="text" name="empname" value="<%=empname%>"><br>
所属部门:<select name=deptID value="<%=deptid%>">
<option value="<%=deptid%>"><%=dept.getDeptname()%></option>
</select>
<input type="submit" value="提交">
</form>
</body>
</html>
这代码中没有实现 所在部门 的想要效果。
请各位大侠指教。。。。
呃。其中言语啰嗦,抱歉了,呵呵。。
jsp下拉框从数据库获取内容,怎么实现默认值的操作??
答案:1 悬赏:20 手机版
解决时间 2021-08-12 07:15
- 提问者网友:练爱
- 2021-08-12 01:29
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-08-12 02:21
不知道你数据库中怎么存放的
查出来之后
在页面对部门与人员相同的属性
如果相同,给那个下拉框的option添加一个selected属性就OK了
大约应该是这个样子
<form action="employee/emp_edit_do.jsp" method="post">
<input type="hidden" name="empID" value="<%=empid%>">
员工姓名:<input type="text" name="empname" value="<%=empname%>"><br>
所属部门:<select name=deptID value="<%=deptid%>">
<% for (*****)
if(???==???)
out.put("<option value="+=deptid+" selected>"+dept.getDeptname()+"</option>");
else
out.put("<option value="+=deptid+">"+dept.getDeptname()+"</option>");
%>
</select>
<input type="submit" value="提交">
</form>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
风云3是说什么的? |
林晓虹签名 |
在什么地方申请msn啊 |
词牌“新荷叶”的格律? |
这号卖多少钱? |
X6诺基亚报价南通地区行货多少钱 |
你们觉得有什么歌能振奋人心? |
cdd4.33.4怎么用? |
笔记本是联想y750里面有内有花筒吗? |
怎么从我的收藏里设置音乐背景 |
QQ号码是多少啊 |
怎样和女友沟通 |
全维微创超导消融技术有什么优势? |
性名怎么来的? |
QQ空间flash 出问题了 |
推荐资讯