请问复选框checkbox页面间传递参数时是传递的数组吗?
~~~~~~不是的。你可以这样处理你的checkbox参数值:Enumeration lEnum = request.getParameterNames();//获得传递过来的参数名的集合
String lCheckBoxStr = "";//你所想获得的用逗号隔开的checkbox参数值
while(lEnum.hasMoreElements())
{
lTemp = (String)lEnum.nextElement();//
if(lTemp.indexOf("CheckBox_")>=0)//"CheckBox_":是你的checkbox名的一部分;
{
lCheckBoxStr += request.getParameter(lTemp).trim()+",";
}
}
~~~~~~不是的。你可以这样处理你的checkbox参数值:Enumeration lEnum = request.getParameterNames();//获得传递过来的参数名的集合
String lCheckBoxStr = "";//你所想获得的用逗号隔开的checkbox参数值
while(lEnum.hasMoreElements())
{
lTemp = (String)lEnum.nextElement();//
if(lTemp.indexOf("CheckBox_")>=0)//"CheckBox_":是你的checkbox名的一部分;
{
lCheckBoxStr += request.getParameter(lTemp).trim()+",";
}
}
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<form action="2.jsp">
<input type="checkbox" name="rdoTest" value="1">
<input type="checkbox" name="rdoTest" value="2">
<input type="checkbox" name="rdoTest" value="3">
<input type="checkbox" name="rdoTest" value="4">
<input type="checkbox" name="rdoTest" value="5">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<%
String[] check=request.getParameterValues("rdoTest");
if(check!=null){
for(int i=0;i<check.length;i++){
out.print(check[i]+"<br>");
}
}
else{
out.print("一个都没有选择!");
}%>
</body>
</html>