就是复选框,有计算机 通信 机械 电信等多个选项,现在选计算机和通信,提交之后重新forward回该页面,然后复选框仍然选择计算机和通信,而不是不选。

解决方案 »

  1.   

    你在写每个CheckBox的时候判断一下,然后通过传回来的值进行Checked。还有就是用JS做,通过ajax把原来选中的那些ID给传回来,然后通过这些ID去给checkbox打上勾。
      

  2.   

    这么麻烦啊,为啥radio,text,password就没这么麻烦呢
      

  3.   

    你forward前 request里面的参数需要重新存入 即将checkbox对应的对象值存入request里
      

  4.   

    调用ActionForm的reset方法,把关于复选框的那个属性集合给清空。
      

  5.   

    貌似,Struts1中,checkbox并不是为了多选而准备的它对应的控件实际上是actionform中的一个布尔类型变量看LZ的需求,貌似是需要一个叫 multibox的控件html:multibox楼主去看看这个控件的使用方法吧