<input type="checkbox" name=<%="常量"%>
<input type="checkbox" name=<%=变量%>
value=<%=rs.getString("...")%>

解决方案 »

  1.   

    javahui
    我就是说这样不行呀..会出错.做不到呀......
    Exception thrown on line '124' from page 'F:\\project\\search\\delete\\Del_tour_resource_distribution_map.jsp'.
    java.sql.SQLException: No data found
    还有什么办法呀
      

  2.   

    <form method="POST" action="Ccccc.jsp">
    <%
    for (int i=0;i<10;i++)
    {
    %>    <input type="checkbox" name="<%=i%>" value="<%=i%>"> 
    <%
    }
    %>
    </form>
      

  3.   

    <input type="checkbox" name="<%=参数%>" value="<%=变量%>"/>
    是可以的
    错可能错在
    变量 = rs.getString("...");这种地方,好好找找
      

  4.   

    方法是正确的。
    根据提示,可能是你的value=<%=或rs.getString("...")%>有错误。
      

  5.   

    javahui
    我就是说这样不行呀..会出错.做不到呀......
    Exception thrown on line '124' from page 'F:\\project\\search\\delete\\Del_tour_resource_distribution_map.jsp'.
    java.sql.SQLException: No data found
    还有什么办法呀
    ===================================================
    报的SQLException,没有找到数据。
    看看你数据库的程序吧
      

  6.   

    肯定是你的values=<%=rs.getString("....")%>出了问题,你看看是不是字段名有问题还是读数据的时候出了问题
      

  7.   

    跟数据库并没有多大得关系,只要sql语句正确
    我估计是出现了rs.getString("")重名,也就是多次调用相同的rs.getString(""),这是不允许的
      

  8.   

    可以这样用
    <form method="POST" action="Ccccc.jsp">
    <%
    for (int i=0;i<10;i++)
    {
    %>
        <input type="checkbox" name="txtValue<%=i%>" value="<%=rs.getString("fieldname")==null?"":rs.getString("fieldname")%>"> 
    <%
    }
    %>
    </form>
      

  9.   

    我觉的 amortal(7086)  所写的基本上是对的
    但是
    value="<%=rs.getString("fieldname")==null?"":rs.getString("fieldname")
    中两次 用rs.getString("fieldname") 在有的时候要出错
      

  10.   

    rs.getString("fieldname")你哪果在STAM里没有设他的可回执的话那么你只能用一次。
    你把它放在循环肯定不行。你可以把它取出来给一个变量之后对变量进行操作。
      

  11.   

    我把楼主的原话改成如下:请问。我怎样才能动态生成name或value的值呢?
    用参数如
     <input type="checkbox" name='<%=参数%>' value='<%=或rs.getString("...")%>'>
    会出错。那怎样才好呢?我在上面加了单引号, 
    因为:
    如果没有引号, 有时候会报错, 楼主所以报错就是如此,
    但是不能一律用双引号, 因为rs.getString("...")这里本身已经有双引号了, 会引起编译误解
      

  12.   

    我正好写过一个
    给你看看        <% while(rs.next()){ 
     zym=rs.getString("zym");
     %>
      <option value="<%= zym %>"><%= zym %></option>
      <% } 
      rs.close();
      %>
    变量名你就自己改一下吧