日期:2014-05-17  浏览次数:20912 次

关于一个JSP页面上的动态数组动态赋值的问题
<%
String sel="a,c,e"; //从数据库中动态读取的复选框选中结果
String sel_s[]=sel.split(",");  //转换成字符串数组

String a="a,b,c,d,e,f,g"; //从数据库中动态读取的某个复选框组
String z[]=a.split(","); //转换成字符串数组

for(int i=0;i<z.length;i++){
%>

<input name='aaaa' type='checkbox' value='<%=z[i]%>'

<%
}
%>

问题是怎样把这个动态读取的复选框组选中的结果a,c,e动态的赋给动态复选框组aaaa呢,  使其成为值为a,c,e这三个值的复选框为选中状态,  本人刚学, 希望哪位大侠能详细的给说说并提供代码, 在此先谢谢了
jsp JSP数组 JSP数组动态赋值 JSP?WEB开发

------解决方案--------------------
<%
String sel="a,c,e";  //从数据库中动态读取的复选框选中结果
String sel_s[]=sel.split(",");  //转换成字符串数组

String a="a,b,c,d,e,f,g"; //从数据库中动态读取的某个复选框组
String z[]=a.split(",");  //转换成字符串数组

for(int i=0;i<z.length;i++){
var flag = false;
for(int j = 0j j < sql_s.length; j++) {
if (sql_s[j].equals(z[i])) {
flag = true;
break;
}
}
if (flag) {
%>

<input name='aaaa' type='checkbox' checked value='<%=z[i]%>'

<%
} else {
%>

<input name='aaaa' type='checkbox' value='<%=z[i]%>'

<%
}
}
%>