为什么刷新一次显示的记录会多一个!?!? 你的变量是从session当中取得的,当你每次刷新的时候都执行这条sql语句,当然你刷新一次就多一条记录咯。建议你改其他的方法看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是我前边有定义ResultSet rs =null那该怎么办? 你用了option+="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n";当刷新时会从数据库中找记录显示出来,由于你用了option+=自然每刷新一次就多一条出来改成:option="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n"; zxhong(红透半边天)说的不错撒,呵呵。还有你可以改成option value="<%=rs.getString("coursename")%>">"<%=rs.getString("coursename")%>"</option>如此也可以解决你问题撒,呵呵goodluck <% realname=(String)session.getAttribute("realname"); strSQL="select *from course where author='"+realname+"' order by CID"; rs=ConDB.executeQuery(strSQL);String option=""; while(rs.next()){ option+="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n";}out.print(option); %>每次进入循环时先清空一下option="";还有while()循环最好戴上{} 在循环之前在客户端的js脚本里加上一句document.all["selectname"].innerText=""; 不好意思 几位老大,谢谢了,真的谢谢了我还是比较菜的,学SJP没有几天最近问题肯定很多了揭帖 EJB 操作mysql关于主键的生成策略(谢谢,在线等) 求教服务器项目访问问题 请教sum结果为空的处理 求助 hibernate报错 struts+spring+hibernate事件拦截问题 eclipse外无法启动tomcat 新人入手Java 连接sql2000数据库失败,以下错误提示: 怎样在页面中执行.exe文件 我的Jbuilder安装的时候附带安装的tomcat,密码是什么? JSP程序的问题,应该是很容易解决的,很急的,在线等! 讨论用servlet 编程时,构建连接池,访问数据库
option+="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n";
当刷新时会从数据库中找记录显示出来,由于你用了option+=
自然每刷新一次就多一条出来
改成:
option="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n";
还有你可以改成
option value="<%=rs.getString("coursename")%>">"<%=rs.getString("coursename")%>"</option>
如此也可以解决你问题撒,呵呵goodluck
strSQL="select *from course where author='"+realname+"' order by CID";
rs=ConDB.executeQuery(strSQL);
String option="";
while(rs.next()){
option+="<option value=\""+rs.getString("coursename")+"\">"+rs.getString("coursename")+"</option>\n";
}
out.print(option);
%>
每次进入循环时先清空一下option="";
还有while()循环最好戴上{}
document.all["selectname"].innerText="";
最近问题肯定很多了揭帖