在struts标签中,关于复选框的使用,有checkbox和multibox这两种,那么什么时候该使用checkbox,什么时候该使用multibox?这两个标签在使用上有什么区别?

解决方案 »

  1.   

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