前者才可以生成复选框,后者只能单独表示bean里某个属性的两种值,而前者跟bean关联的是一个数组

解决方案 »

  1.   

    struts中对两种标签的解释<html:multibox>是复选 ,<html:checkbox>是单选。
    但是两种标签最终生成的html代码是一样的。说白了单选复选都是人为控制的,你用3个<html:checkbox>都用一个变量名就可以实现表单的复选。如果你用<html:multibox>
    而每个<html:multibox>得变量名都不同也同样可以实现表单单选。关键就在于标签中
    变量的名字是否相同。本人觉struts中这么做有些画蛇添足了,只用一种标签格式就可
    以满足单复选的需要了。
      

  2.   

    <html:checkbox>对应的Form的属性是单个的。
    而<html:multibox>可以对应为数组。
    fightplane(冰风) 说的对。
    不过,个人认为,根据需要可以选择不同应用。
    如是多个单选,可以用不同属性的<html:checkbox>,
    如是多选,<html:multibox>还是来的方便。
      

  3.   

    单选不是<html:radio>吗?我都糊涂了,我觉得有些标签的属性是有点乱七八糟的,看都看不懂