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>

<%} %>
展开
 我来答
匿名用户
2013-08-25
展开全部
从底层到高层,确认每层是有数据的
先确认SQL是有返回的

select dictid,dicname from dictr where category='A'

然后添加后面的debug语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiang199115
2013-08-28
知道答主
回答量:57
采纳率:0%
帮助的人:15.9万
展开全部
在jsp里面有迭代? 你为什么不在后台把数据组装好再传回前台呢? 你用debug试一下是否能跑通吧 我说的跑通是你的程序能从前台到数据库 再从数据库到前台,楼上说的数据是否断层。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式