jsp select标签中的选项 从数据库表中读取 的实现方法

有实现代码,有解释最好!登陆名:<selectname="dlm"><%Stringdriver="com.mysql.jdbc.Driver";Stringurl="j... 有实现代码,有解释最好!
登陆名:
<select name="dlm">
<%
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://127.0.0.1:3306/dangyuan";
Connection conn=null;
try{
Class.forName( driver );
}catch(ClassNotFoundException e){
System.out.println(e);
}
try{
conn = DriverManager.getConnection(url,"root","123");
Statement stmt=null; ResultSet rs=null;
stmt=conn.createStatement();
rs=stmt.executeQuery("select adminUsername from admin");
}catch(SQLException e1){
System.out.println(e1);
}
while(rs.next()){
%>
<option value=""> <%=rs.getString("adminUsername")%></option>
<%
}
rs.close();
stmt.close();
conn.close();
%>

</select>
中Connection DriverManager Statement等无法解析是什么原因?
展开
 我来答
taohuawuzhu
2010-04-23 · TA获得超过308个赞
知道答主
回答量:476
采纳率:100%
帮助的人:161万
展开全部
<select name="classId">

<%

Connection con = //得到数据库连接

Statement statement=con.createStatement();

ResultSet rst=statement.executeQuery("SQL取得内容");

while(rst.next())

{
//循环得到每一项
out.println(trans("<option value="+rst.getString("classId")+"></option>"));

}

con.close();

%>

</select>
撒白风05F
2010-04-23 · TA获得超过1010个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:502万
展开全部
<select name="VDocTypeCode" id="VDocTypeCode">
<option value="">请选择...</option>
<c:forEach items="${docTypeList}" var="b" varStatus="myV">
<option value="${b.VDocTypeCode}">${b.VDocTypeName}</option>
</c:forEach>
</select>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxl0311
2010-04-23 · TA获得超过580个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:147万
展开全部
用select和forEach标签连用实现起来即简洁又易懂。(前提条件是你已经把数据库表中的内容读出来了,放到一个JavaBean变更里)
<c:forEach items="${docTypeList}" var="b" varStatus="myV">
和Java中的for循环类似,docTypeList是从数据库中查出的结果集变量(多条记录)${b.VDocTypeCode}是一条记录中的一列code值,${b.VDocTypeName}一列的name值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫雨秋梦忆凤蝶
2010-04-23
知道答主
回答量:11
采纳率:0%
帮助的人:1.9万
展开全部
<tr>
<td width="15%" height="15" align="right" bgcolor="#E8F2F7">
新闻类型 :
</td>
<td width="40%" class="text">
<select name="select">
<%
N_type nt=new N_type();//里面写了SQL语句
ArrayList al=nt.Stype();
Type t = new Type();//新闻类型的javabean
for (int i=0;i<al.size();i++)
{
t = (Type)al.get(i);
int id=t.getT_id();
String name=t.getT_title();
%>
<option value="<%=id %>"><%=name %></option>
<%
}
%>
</select>
</td>
</tr>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tuzi___520
2010-04-26 · TA获得超过241个赞
知道答主
回答量:73
采纳率:0%
帮助的人:34.4万
展开全部
页面没有引入java.sql.*包,导致Connection DriverManager Statement等无法解析。
在页面首行加入<%@page import="java.sql.*"%> 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxy_software
2010-04-26 · TA获得超过195个赞
知道答主
回答量:69
采纳率:0%
帮助的人:86.3万
展开全部
Connection DriverManager Statement等无法解析是因为你的jsp页面没有引入相应的类。在页面的第一行加入一句<%@page import="java.sql.*"%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式