部分代码如下,你看看<select name="select1">
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=vipcn"; 
String user="sa"; 
String password="123456"; 
Connection conn= DriverManager.getConnection(url,user,password);    
Statement stmt=conn.createStatement();    
String sql="select tablename from alltables";    //查询表
ResultSet rs=stmt.executeQuery(sql);    
while(rs.next()) {%>  <option><%=rs.getString(1)%></option>    
<%}%>    </select> 
<%rs.close();    
stmt.close();    
conn.close();    
%>

解决方案 »

  1.   

    <select name="select1">应该成对的
    成员用:<option>xxx</option>
      

  2.   

    while(rs.next()) 前最好加个判断rs是否为空的判断~~if(!rs.equials(null))
      

  3.   

    Statment stat= con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
      

  4.   

    汉字需要进行转码,如下String s=rst.getString(1);
    s=new String(s.getBytes("iso8859-1"),"gb2312");
    System.out.println(s);
      

  5.   

    我在取下拉列表中的值时总是返回 NULL值   String bm=request.getParameter("select1");
       out.print(bm);  //NULL值
       if(bm==null)
       {bm="a";}