首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

小弟我在使用Struts2.0的<s:checkbox>标签作批量控制时,后台取不到选中的checkbox的值,怎么处理

2012-01-20 
我在使用Struts2.0的s:checkbox标签作批量控制时,后台取不到选中的checkbox的值,怎么办?前台是这样写的:

我在使用Struts2.0的<s:checkbox>标签作批量控制时,后台取不到选中的checkbox的值,怎么办?
前台是这样写的:

<s:checkbox name="check" onclick="selectItem(this,'checkAll')" fieldValue="%{id}"></s:checkbox>

后台Action中是这样定义的:
private Object[] check;

public Object[] getCheck() {
return check;
}

public void setCheck(Object[] check) {
this.check = check;
}

但是运行时报空指针异常,说check变量为Null,大侠看看怎么回事,谢谢?

[解决办法]
Action中属性check类型换成String尝试一下。

画面上多个checkbox,name都为check,返回到action是以个字符串数组。

热点排行