你把他放到form中
注意要触发你的servlet

解决方案 »

  1.   

    试试这样
    String value1=request.getParameterValues("check1");
    String value2=request.getParameterValues("radio1");
      

  2.   

    getParaemterValues()是多选的时候用的!check是可以多选的,可是radio是不能的!
    “<input type="checkbox" name="check1" value="0">
    input type="radio" name="radio1" value="0">”版主的这段代码少了一个“<”不是知道是写错了,还是程序里就是这样的!
    我同意第一位兄弟的看法,你的input是不是放到了form里!
    忘说了!上面仁兄的getParaemterValues()的方式,对应的应该是一个数组!
      

  3.   

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
        String sql=null;
        String[] o_id=request.getParameterValues("o_id");
        for(int i=0;i<o_id.length;i++){
          System.out.println(o_id[i]);
          try{
            sql="update survey_option set o_check_count=o_check_count+1 where o_id="+o_id[i];
            System.out.println(sql);
            ps.execute(sql);
          }
          catch(Exception e){
            System.out.println(e.getMessage());
          }
        }
        response.sendRedirect("web/index.jsp?msgcode=1");
      }
      

  4.   

    test.jsp代码如下:
    <html>
    <title></title>
    <body>
    <form action=test1.jsp name=test1>
    <input name=checkbox type=checkbox value="a">aaaaaaa
    <input name=radio type=radio value="b">bbbbbb
    <select name=select >
    <option value="0">000000</option>
    <option value="1">111111</option>
    <option value="2">222222</option>
    </select>
    <input name=sub type=submit>
    </form>
    </body>
    </html>test1.jsp代码如下:
    <html>
    <title></title>
    <body>
    <%
    String a=request.getParameter("radio");
    String b=request.getParameter("checkbox");
    String c=request.getParameter("select");
    out.println(a);
    out.println(b);
    out.println(c);
    %>
    </body>
    </html>
    运行成功!
    哦!对了!改正一下!刚刚我说的checkbox是不用getParameterValues的
    check是多选的,但是每次只能传一个值!这个方法是传送多个值用的!
    这一方法多用在select上!
      

  5.   

    还是不能取得value值呀,为什么在我这里这么变态呢?
    String b=request.getParameter("复选框名称");这条语句得到什么?能得到value值吗?好像它是判断复选框是不是被选中吧?
      

  6.   

    request.getParameterValues("复选框名称");
      

  7.   

    request.getParameterValues("单选框名称");
    request.getParameterValues("复选框名称");
    我就是这样写的呀?
      

  8.   

    必须选中checkbox才能在Servlet中用String value=request.getParameter("check1")得到它的值,否则得到null
    请问这是什么原因?大家做的时候是不是也是这样呀?
      

  9.   

    request.getParameter("单选框名称");
    request.getParameterValues("复选框名称");