【发布时间】:2016-04-04 15:18:36
【问题描述】:
<select name="qualification">
<%
Connection con=null;
Statement st=null;
ResultSet res;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","system","123");
st=con.createStatement();
res=st.executeQuery("select qualification from course");
while(res.next()){
String qualification = res.getString("qualification");
%>
<option value="<%=qualification%>"><%=qualification%></option>
<%
}
}catch(Exception e)
{ out.print(e);
}
%>
</select>
这里我试图在组合框中显示值,但组合框在输出中显示为空! 我的 db 表只有两个字段,名称和具有足够值的资格。
【问题讨论】:
-
服务器日志中是否有错误信息(tomcat之类的?)
-
没有错误!代码工作正常..但组合框还空。表格有足够的值可以显示。
-
您是否检查了呈现的 html 代码(查看源代码、检查元素)?
-
哦..它显示 classNotFoundException 虽然一切都设置正确!
-
不能。你不能与
classNotFoundException争论。找不到什么类(我的猜测:Oracle 驱动程序)