我有一个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();
%>
我应该如何使用此值匹配下拉列表并将其显示为预先选择的选项?