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等无法解析是什么原因? 展开
登陆名:
<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等无法解析是什么原因? 展开
6个回答
展开全部
<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>
<%
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>
展开全部
<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>
<option value="">请选择...</option>
<c:forEach items="${docTypeList}" var="b" varStatus="myV">
<option value="${b.VDocTypeCode}">${b.VDocTypeName}</option>
</c:forEach>
</select>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用select和forEach标签连用实现起来即简洁又易懂。(前提条件是你已经把数据库表中的内容读出来了,放到一个JavaBean变更里)
<c:forEach items="${docTypeList}" var="b" varStatus="myV">
和Java中的for循环类似,docTypeList是从数据库中查出的结果集变量(多条记录)${b.VDocTypeCode}是一条记录中的一列code值,${b.VDocTypeName}一列的name值
<c:forEach items="${docTypeList}" var="b" varStatus="myV">
和Java中的for循环类似,docTypeList是从数据库中查出的结果集变量(多条记录)${b.VDocTypeCode}是一条记录中的一列code值,${b.VDocTypeName}一列的name值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面没有引入java.sql.*包,导致Connection DriverManager Statement等无法解析。
在页面首行加入<%@page import="java.sql.*"%> 即可
在页面首行加入<%@page import="java.sql.*"%> 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Connection DriverManager Statement等无法解析是因为你的jsp页面没有引入相应的类。在页面的第一行加入一句<%@page import="java.sql.*"%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询