通过ActionContext得到相应的REQUEST.然后通过request.getParameterValues("select");
来得到你的checkbox的直

解决方案 »

  1.   

    用List接收。
    public class YourAction
    {
      private List select;
      相应的getter和setter方法。
    }
      

  2.   

    传过来的是个String="value1,value2...",然后用split分割一下。private String select;public setSelect(String select){
    this.select=select
    }....
    System.out.println(select);
      

  3.   

    class strutsForm(){
    private String[] select;
    public void set.....
    public String[] get....
    }
    太懒。不知道LZ懂我的意思么?
      

  4.   

    页面的select表单对象提交后,在structs的valuestack里相当于是一个数组,
    因此你在action中获得的时候,可以做如下方式来获得:class actionName{  private String[] select;  public void setSelect(String[] select){
        this.select = select;
      }  public String[] getSelect(){
        return select;
      }  public String methodName(){
        // 这里就可以操作属性select,如果页面中没有选中,则select是一个空数组
        return SUCCESS;
      }
    }
      

  5.   

    checkbox  复选框传递过来应该是个数组
    5楼的方法 就可以实现;
      

  6.   

    struts2 要看情况了。。
    如果是单例的话好像是不行的
      

  7.   

    直接定义一个数组就行
    如private String[] check_box;
    再加上get和set方法
      

  8.   

    不知道你们是怎么给的意见,反正我用的是struts2,在action里面接受到的checkbox是个String,用","分割的.
    如果没有值是返回的是"false"(这我不知道怎么回事)建议先自己去试下,然后再来回答问题,不能误导别人
      

  9.   

    我做struts2项目就是这么获得checkbox值的好不好
    你自己试一下就知道了,非常的简单
      

  10.   

    action 定义一个String 类型变量,他接收checkbox
    如果一个那么 String 变量就是那个值多个 String 变量 = {值,值,值.....}
      

  11.   

    定义的变量和那个checkbox 的name 一样
      

  12.   

    action中得到的是一个字符串,其格式为"1, 2, 3"像这样的一字符串,不是一个数组
    上面action中的写法为:
    private String select;
    public void setSelect(String selecet){
        this.select=select;
    }
    public String getSelect(){
        return select;
    }
    public String execute(){
        System.out.println(select);
        return SUCCESS;
    }
      

  13.   

    private List<String> select
    生成get 和 set方法即可
      

  14.   


    嘎嘎 相同的头像啊。。没映射过这个类型 总之 不是LIST就是数组