我想实现这样的功能:
 
在JSP页面里,用循环语句
从数据库里面取出数据,
在每条取出数据的后面加上struts的 checkbox标签
因为数据库里面取出的数据数量不定,CHECKBOX标签的数量也是不一定的.
我该如何给checkbox的标签的 name项起名字,以区分出究竟是哪一个checkbox被选中呢?在ACTION里面,我应该如何定义 private的变量的名称(因为checkbox的数量不定),来接收表单传过来的内容呢?
活着其他的办法也能达到这样的功能,我该如何做?
不知道我描述的够不够清楚
希望大家帮帮忙!!我先谢过了~

解决方案 »

  1.   

    复选框的名字本来就是一样的.要区分不是通用name来区分的
    可以在复选框组件里面加value属性来区分。
    在action中通过得到value值来判断选中是哪一个,或哪几个.
    value属性可以设成你循环的那条记录的id或其他属性你用的是struts2,可以在action中用一个数组来接收复选框选中的值,
    就比如复选框的name为"checkbox"
    在action中就private String[] checkbox;
    当然如果你的复选框的值为int的时候,上面的数组也可以int[].
    除了用数组外,还可以用List等
      

  2.   

    谢谢楼上
    我在CSDN上的处女铁阿~~我先照你说的试一试