"<option valaue=\"y\">"
这是打印什么?这么多引号中间没有+号吗?

解决方案 »

  1.   

    这这是一个简单的语句,没有关系的,我怀疑是tomcat的原因,但是不能确定.
      

  2.   

    用perparedStatement过程加setString等过程来传递参数吧。PreparedStatement pstmt;
    pstmt = conn.prepareStatement("select id,text from codeinfo where pid=? order by id");setString(1,"HRCT_001");
    rs = pstmt.executeQuery();......
      

  3.   

    你的写结果集的时候已经排序了。最后out.print的时候当然要出错。
    把order by去掉,或者把while改成for();
      

  4.   

    <%
    rs = smt.executeQuery("select id,text from codeinfo where pid='HR_CT001' order by id");
    if (rs.next())
    {
               String aa=rs.getString(2);
    %>
      <option valaue="y<%=aa%>"></option>)
    <%
    }
    rs.close();
    %>
      

  5.   

    没有)括号<option value="y<%=aa%>"></option>