2 sunsmileyw sunsmileyw 于 2013.10.15 11:54 提问

求助!使用<s:checkboxlist>,当页面中的复选框不全选中时,会出现数组越界。

我先定义了javabean:
private String[] role;
public String[] getRole() {
return role;
} public void setRole(String[] role) {
this.role = role;
}
然后 在action中 String[] role=userRole.getRole();
Object[] params={username,role[0],role[1],role[2],role[3],role[4], role[5],role[6]};因为复选框有7个,当只选择部分时,就会出现数组越界的错,该怎么解决?谢谢!!

1个回答

u012463264
u012463264   2013.10.16 15:00

private String[] role=new String[7]; 初始化这个数组 ,你只选部分的时候 后边的是NULL值 不会出现异常。 也可以这样解决 for(int i=0;i<role.length;i++ ){params[i]=role[i];} params数组要初始化定义长度。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
当下面的复选框全部被选中时,全选复选框自动被选中
function checkOne(obj){//当下面的复选框全部被选中时,全选复选框自动被选中  if(!obj.checked){    document.forms[1].selectAllCK.checked = obj.checked;   }  var flag = true;  var arr = document.getElementsByName(obj.name);
关于复选框全选,当其中的一个复选框去掉勾时,全选的复选框的勾也去了,当除了全选框的其他复选框都被选中时,全选框也被选中。
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml">   llr   //复选框全选的方法   function selAll(obj) {     var o=document.getElementsByName("che");     for
jquery复选框全选,反选,自动勾选全选框,取消勾中全选框
页面中实现全选,反选,一组复选框选中时全选按钮自动选中,一组中有一个未选中时全选按钮取消$('#checkAll').click(function(){ if(this.checked) { $("input[type=checkbox][name=ckjsmc]").each(function(){ $(this).attr('checked', 'true');
checkbox全选 全不选 所有的子项选中或者不全选中后,全选按钮也选中或者不选中
1,jsp 页面         全选            苹果      草莓      西瓜      菠萝   2,js     $(function(){         //全选和全不选         $('#selectAll').bind('click',function(){         //    alert(this.checked
checkbox全选反选。如果子项中有一项未选择则全选checkbox不选中,如果子项全部选中则全选checkbox选中
http://www.w3.org/TR/html4/loose.dtd">   checkbox全选/反选            /*点击全选checkbox,子项全部选择,如果子项中有一项未选择则全选checkbox不选中,如果子项全部选中则全选checkbox选中*/ function checkAll() {  var item = document.getElementsByName(
js全选,全选以后,如果选中其中一个,全选效果取消,如果复选框全部选中,全选按钮自动也被选中
js全选,全选以后,如果选中其中一个,全选效果取消,如果复选框全部选中,全选按钮自动也被选中
JQuery一个checkbox实现全选/全不选,取消子checkbox时,全选checkbox取消对号
JQuery一个checkbox实现全选/全不选,取消子checkbox时,全选checkbox取消对号
struts2 checkboxlist标签的使用
checkboxllist标签可以一次创建多个复选框,相当于多个 ,它根据list属性指定的集合来生成多个复选框。 一个简单的index.jsp:                 action中: public String[] getSds() {     return sds; } public void setSds(String[] sds) {
html,javaScript中怎么控制复选框checkbox的全选,全不选,以及全选中,全选按钮选中,其中一个或者多个没选,则全选按钮不被选中
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> //当全选按钮,选中时,所有复选框被选中,当全选按钮不被选中时,所有的也不被选中 function funSelAll(){ var selects=document.getElem
js实现当复选框选中状态时后面的文本框可编辑,当没选中时文本框呈灰色
function checks() { if(document.all.checkbox1.value==0) { document.form.textwidth.disabled=false; document.form.textheight.disabled=false; } else { document.form.textwidth.di