JSP 如何获取下拉列表的选中的值是数据库表的对应数据

  下拉列表有数据, 需要修改数据时,必须选中数据库表对应的值?


  (1) 第一种方式: 通过判断比较

<td> <select size="1" name="job">

							<%
								if (emp.getJob().equals("CLERK")) {
							%>
							<option value="CLERK" selected="selected">CLERK</option>
							<option value="SALESMAN">SALESMAN</option>
							<option value="ANALYST">ANALYST</option>
							<option value="PRESIDENT">PRESIDENT</option>

							<%
								} else if (emp.getJob().equals("SALESMAN")) {
							%>
							<option value="CLERK">CLERK</option>
							<option value="SALESMAN" selected="selected">SALESMAN</option>
							<option value="ANALYST">ANALYST</option>
							<option value="PRESIDENT">PRESIDENT</option>


							<%
								} else if (emp.getJob().equals("ANALYST")) {
							%>
							<option value="CLERK">CLERK</option>
							<option value="SALESMAN">SALESMAN</option>
							<option value="ANALYST" selected="selected">ANALYST</option>
							<option value="PRESIDENT">PRESIDENT</option>
							<%
								} else if (emp.getJob().equals("PRESIDENT")) {
							%>
							<option value="CLERK">CLERK</option>
							<option value="SALESMAN">SALESMAN</option>
							<option value="ANALYST">ANALYST</option>
							<option value="PRESIDENT" selected="selected">PRESIDENT</option>
							<%
								}
							%>
					</select></td>


(2)另一种方式 :通过判断比较 写selected

<td> <select size="1" name="deptno">
							<option value="10" <% if(emp.getDeptno()==10) out.println("selected='selected'"); %>>ACCOUNTING</option>
							<option value="20"  <% if(emp.getDeptno()==20) out.println("selected='selected'"); %>>RESEARCH</option>
							<option value="30"  <% if(emp.getDeptno()==30) out.println("selected='selected'"); %>>SALES</option>
							<option value="50"  <% if(emp.getDeptno()==50) out.println("selected='selected'"); %>>TOOL</option>
							<option value="40"  <% if(emp.getDeptno()==40) out.println("selected='selected'"); %>>OPERATIONS</option>
					</select></td>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值