out.print("<option value="+rs.getstring(1)+">"+rs.getstring(2)+"</option>");
给分就是了!

解决方案 »

  1.   

    不是我不想结,报错呀!!!An error occurred at line: 26 in the jsp file: /form1.jspGenerated servlet error:
        [javac] Compiling 1 source fileF:\tomcat\work\Standalone\localhost\_\form1_jsp.java:79: cannot resolve symbol
    symbol  : method getstring (int)
    location: interface java.sql.ResultSet
    {out.print(""+rs.getstring(2)+"");
      

  2.   

    getstring 中的 S 大写,应当是getString
      

  3.   

    out.print("<option value="+rs.getstring(1)+">"+rs.getstring(2)+"</option>");
    其中getString(String str)函数里边的值,应该是你j_jg表中字段的名,
    比如getString("jg_value"),如果这个字段的类型是int型的,则用方法getInt();
    要学会看出错信息:
    symbol  : method getstring (int)
    是说明,你参数给了一个int型,当然会错了
      

  4.   

    rs.getstring(2)这个值的类型是什么的。while(rs.next())
         {out.print("<option value="rs.getstring(1)">rs.getstring(2)</option>");
          }
    }
    这么能生成select吗?是错误的。没有<select></select>
      

  5.   

    sorry,搞错了,getString(int)也没问题
    那就是大小写的问题了。
      

  6.   

    jwywxx() :我用ASP写程序的时候都是
    <select>程序代码+<option></select>我想JSP里也应该是这样吧,我刚才也是那么写的!
      

  7.   

    源文件显示:<p align="center"> 籍贯:
        <select name="select">


        </select>
    </p>什么都没有???
      

  8.   

    那么,你的数据库里没有数据?
    或者,你试试用getString("字段名")
    测试的时候直接打出来,不要打到<select>里
    打在页面上看看是什么内容
      

  9.   

    <select size="1" name="pro_cat_no" class="box2">
    <option value='<%=request.getParameter("cat_pic_no")%>'></option>
    <%
    String strTemp="select cat_pic_no,cat_pic_desc from cat_picture where cat_merch_no='"+v3+"'";
    Rs=search.DBFetch(Conn,strTemp);
    while(Rs.next())
    {
        out.println("<option value=\""+Rs.getString("cat_pic_no")+"\">"+Rs.getString("cat_pic_desc")+Rs.getString("cat_pic_no")+"</option>");
    }
    Rs.close();
    %>
    </select>
    正在跑的页面,绝没问题
      

  10.   

    walking2popo(popo) :  不管怎么样,我先谢谢你了!  留一个E-Mail 吧!  我好有事请教你呀!
      

  11.   

    catch (SQLException e1){}改为
    catch (SQLException e1){
    out.println(e);
    }分!!!!
      

  12.   

    rollingpig(rollingpig):对不起,问题好象不是出在那里!
      

  13.   

    rollingpig(rollingpig)有道理
    估计你根本没连上数据库,把错误打出来才知道,还有,你不显式的关闭数据连接是很危险的