如何根据jsp中数据库的取值来显示下拉列表中的预选(默认)值?

时间:2017-06-30 06:04:22

标签: html sql jsp java-ee drop-down-menu

我有一个jsp页面,其中有一个下拉列表。下拉列表中的选项来自数据库。我需要根据sql查询从数据库中获取的值在下拉列表中预先选择选项。

这是我的jsp代码,它有一个下拉列表,从数据库中提取选项。

 <select class="form-control col-sm-7" name="leavedropdown" style="width: 31% ; margin-right:-20%" >             
 <option>--Select Group--</option>                                         
<%  Class.forName("oracle.jdbc.driver.OracleDriver");  

//step2 create  the connection object  
Connection con17=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:orcl","system","system");

PreparedStatement  psmt17= con17.prepareStatement("SELECT DISTINCT * FROM LEAVE_TYPE");
 ResultSet rs17=psmt17.executeQuery();

while(rs17.next()) {

%>

 <option value="<%= rs17.getString(2)%>"><%= rs17.getString(2)%> </option>

 <% } %>
 </select>

现在我在当前选择标记上方编写了此代码,以获取应在下拉列表中预先选择的记录值

PreparedStatement  psmt18= con18.prepareStatement("SELECT DISTINCT LEAVE_TYPE FROM EMPLOYEE_LEAVE where lid='LV00001'");
 ResultSet rs18=psmt18.executeQuery();
 %>

我应该如何使用此值匹配下拉列表并将其显示为预先选择的选项?

0 个答案:

没有答案