struts2的checkbox标签在使用的时候需要注意它的两个属性。value和fieldValue,在其他的标签中value是真实值。而在checkbox中,value如果为true,就表示复选框被选中;如果为false就表示不被选中。fieldValue才是此复选框对应的真实的值。
当我们需要根据list的个数来定义checkbox时,可以定义name相同的checkbox,在后台接受时,要用定义一个和name名一样的数组,值得注意的是,当前台只有一个checkbox时,如果checkbox是选中的,那么它会把fieldValue传回去,如果没有选中,会传一个“false”的字符串。其他的情况都是传一个fieldValue值的数组。