Form和Action中应该没错啊
checkbox的name和Form中的一样吗?你最好说清楚在Form,Action中是否正确得到了c_delete数组!

解决方案 »

  1.   

    将ActionForm里对应复选框的成员变量设为String[]类型,如 private String[] operid = null; /**
     * Get operid
     * @return String
     */
    public String[] getOperid() {
    return operid;
    } /**
     * Set operid
     * @param <code>String</code>
     */
    public void setOperid(String[] o) {
    this.operid = o;
    }
      

  2.   

    名字肯定一样的呵呵private String[] operid;我没有初始化,有问题么?我在公司晚上回去测试一下,大家帮忙看看啊!
      

  3.   

    你的get set 方法写得很不规范
    getC_delete
    setC_delete
      

  4.   

    呵呵,sorry啊,主要类太多了以后,如果用java规范,开头小写后面大写实在看不清楚,所以我都是这样命名的 ……New_List_Action,这样,看起来最起码我很容易找到大家都是按照java规范写的么?我在公司也是很规范的,回去就随自己喜欢了 ……
      

  5.   

    String c_delete[] = Cart_Delete_Form.getc_delete(); 拿出来有没有值?加个断点看一下.
      

  6.   

    不按规范写那就是你的问题了从JSP页面提交到FormBean的表单字段是有命名约定的
    表单中字段第一个字母要小写如theString
    FormBean中把表单字段第一个字母改大小,并在前面加get/set,如getTheString, setTheString你不按命名约定写struts当然不认识
      

  7.   

    大家继续说说啊,包括一些struts里面的技巧和问题,都有分的!
      

  8.   

    大家继续说说啊,包括一些struts里面的技巧和问题,都有分的!