Struts2 checkboxlist标签默认值

使Struts2的checkboxlist默认选中方法如下:

1、JSP页面

<s:checkboxlist label="测试" name="checkbox" list="codeList" listKey="key" listValue="value" value="%{checkbox}"  />

返回的value与name保持一致,都为数组,并且name的数组类型要与listKey类型一致

2、Action

private List<CodeModel> codeList = new ArrayList<CodeModel>();
private String[] checkbox;

public String view(){
    String[] str = {"1","2"};
    codeList = getList();

    //通过action的getCheckbox方法为checkbox赋值
    checkbox = str;

    return SUCCESS;
}

public List<CodeModel> getCodeList() {
    return codeList;
}

public void setCodeList(List<CodeModel> codeList) {
    this.codeList = codeList;
}

public String[] getCheckbox() {
    return checkbox;
}

public void setCheckbox(String[] checkbox) {
    this.checkbox = checkbox;
}

  

猜你喜欢

转载自leeo1124.iteye.com/blog/2035073