用html:checkbox并不是对应于boolean的字段。他有值的。
选中时缺省值是on,并不是true;
属性为: value = "on"

解决方案 »

  1.   

    另外如果楼主想要从action中设初始值来选中jsp中一组checkbox中的几个,那么用</html:mulitbox> ,如:
    <html:multibox property="nameArray" value="Bob">Bob</html:multibox>
    <html:multibox property="nameArray" value="Robert">Robert</html:multibox>
    <html:multibox property="nameArray" value="Bobby">Bobby</html:multibox>ActionForm中 public void setNameArray(String[])
                 public String[] getNameArray();String[] name = new String[]{"Bob","Bobby"};
    form.setNameArray(name);
    那么jsp自动选中Bob,Bobby这两个checkbox
      

  2.   

    <html:form action="/processConfirm">
    <html:checkbox property="confirm"/>Is that really your favorite color?
    ...
    </html:form>
    xxxActionForm.java
    {
    ...
     /** Confirm */
        private boolean confirm = false;
    ...
    }
    //------------------
    注意到checkbox是没有标签体的
    也就是说box后面跟的那段话是你另外写的
      

  3.   

    顶!NewTypeQ(★★★★★) 的方法好像不行吧
      

  4.   

    你完全可以使用html:multibox标记!!!!
      

  5.   

    html:checkbox不是对应boolean型变量的,对应on和off两个字符串.
      

  6.   

    checkbox在没有选中的状态下是不会被提交的!!