java web开发中怎么得不到数据库中的选择项<select>数据,能添加数据到数据库中
Stringsql="selectdictid,dicnamefromdictrwherecategory='A'";//Stringsql="select*fromdi...
String sql="select dictid,dicname from dictr where category='A'";
//String sql ="select * from dictr where category='A'";
List<ClientLevel> list= new ArrayList<ClientLevel>();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:mkk");
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
while(rs.next()){
ClientLevel cl=new ClientLevel();
cl.setDictid(rs.getString("dictid"));
cl.setDicname(rs.getString("dicname"));
System.out.print("xxx");
list.add(cl);
//////// 以下是 jsp
List<ClientLevel> clientLevelList= dictcompany.getInstance().findClientLevelList();
<select class="inf_trade" name="comfiled" id="comfiled">
<%
for(Iterator<ClientLevel>iter=clientLevelList.iterator();iter.hasNext();){
ClientLevel cl=iter.next();
%>
<option value="<%=cl.getDictid()%>"><%=cl.getDicname()%> </option>
<%} %> 展开
//String sql ="select * from dictr where category='A'";
List<ClientLevel> list= new ArrayList<ClientLevel>();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:mkk");
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
while(rs.next()){
ClientLevel cl=new ClientLevel();
cl.setDictid(rs.getString("dictid"));
cl.setDicname(rs.getString("dicname"));
System.out.print("xxx");
list.add(cl);
//////// 以下是 jsp
List<ClientLevel> clientLevelList= dictcompany.getInstance().findClientLevelList();
<select class="inf_trade" name="comfiled" id="comfiled">
<%
for(Iterator<ClientLevel>iter=clientLevelList.iterator();iter.hasNext();){
ClientLevel cl=iter.next();
%>
<option value="<%=cl.getDictid()%>"><%=cl.getDicname()%> </option>
<%} %> 展开
2个回答
2013-08-25
展开全部
从底层到高层,确认每层是有数据的
先确认SQL是有返回的
select dictid,dicname from dictr where category='A'
然后添加后面的debug语句
先确认SQL是有返回的
select dictid,dicname from dictr where category='A'
然后添加后面的debug语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询