每行前面加一个单选按钮,所有的单选按钮的name属性统一,id属性不相同,value为你从数据库读出的id。提交之后,用request.getParameter("单选按钮的name")来取用户的选择

解决方案 »

  1.   

    可以用隐藏表单提交<input type=hidden name="id" value="<%=id%>">
      

  2.   

    我觉得用hidden 
    简单又好用`
      

  3.   

    to:hq1305018
    value是单选按钮的?
    id要设什么属性?
    最好有示例代码,谢谢
      

  4.   

    都可以的,隐藏表单比较好用,另外也可以把参数挂在form表单 action的后面
      

  5.   

    我已经从数据库中取出id了(用int id = rs.getInt("id");)
    直接把这个嵌进去<input type=hidden name="id" value="<%=id%>">在JB中调试出现异常:
    java.lang.NumberFormatException: For input string: "<%=id%>"
      

  6.   

    <%= 是用来输出字符串的你可以用<%=""+id%> 或者<%=String.valueOf(id)%>
      

  7.   

    <a href='viewinfo?id="<%=id%>"'>编辑</a>
      

  8.   

    var id = Request("id");
      

  9.   

    没必要设hidden,用单选按钮就可以实现了,用hidden多余,就如hq1305018(跃强)所说就没问题
      

  10.   

    在JB中调试出现异常:
    java.lang.NumberFormatException: For input string: "<%=id%>"
    是因为没有把字符串转化为整数
    int id = Integer.parseInt(rs.getInt("id"));
      

  11.   

    上边一处写错
    int id = Integer.parseInt(rs.getInt("id"));
    应该是输出的时候格式错误<%=id+""%>
      

  12.   

    用String id=rs.getString("id");
    <input type=hidden name="id" value=<%=id%>>
    不加双引号。。
      

  13.   

    我的是放在DataTag.java里来进行写表单和读取数据库的,用out.println("<td><input type=hidden name=\"id\" value=\"<%=String.valueid%>\"></td>");应该是可以的吧但还是出现异常:java.lang.NumberFormatException: For input string: "<%=String.valueid%>"
      

  14.   

    to:zxdhaha(天马行空)
    我用out.println("<td><input type=hidden name=\"id\" <%=id+\"\"%>></td>");
    还是抛出异常:
    java.lang.NumberFormatException: For input string: ""