测试成功的:
from1.jsp
<form action="form2.jsp" method="post">
<input type="checkbox" name="id" value="1">ID
<input type="checkbox" name="id" value="2">ID
<input type="checkbox" name="id" value="3">ID
<input type="checkbox" name="id" value="4">ID
<input type="submit" value="GO">
<Input type="reset" value="reset">
</form>
form2.jsp
<%
String check = "";
String[] array=request.getParameterValues("id");
if(array==null){
out.println("fafa");
}else{for(int i=0;i<array.length;i++){
check += array[i];
}
}
out.println(check);
%>
但是奇怪的是我在此页面中就不可以了
<%@page contentType="text/html; charset=gb2312"%>
<%
String strErr =""; //错误提示信息
String strCmd =Tools.myNull(req.getParameter("cmd"),""); //提交的命令
String strAct_Title ="操作员";
String permission = ""; //Tools.myNull(req.getParameter("permission"),"");String[] array = request.getParameterValues("permission");if(array==null){}else{
for(int i=0;i<array.length;i++){
permission += array[i];
//out.println(permission);
}
}String strFields ="userid,pwd,permission";
String []strDefaultVal ={"","",""};
String []nameFields =TSSString.split(strFields,",");
String []valueFields =TSSString.split(strFields,",");String tbName ="t_operator";
String fieldName ="iid,userid,pwd,permission";
for(int i=0;i<nameFields.length;i++)
{
valueFields[i]=Tools.myNull(req.getParameter(nameFields[i]),strDefaultVal[i]);
}CommonRs srvbean=new CommonRs(conn);if (!strCmd.equals(""))
{
String newName ="iid,userid,pwd,permission";
String [] newVal={
"USER"+Tools.rndListID(5,true),
valueFields[0],
valueFields[1],
valueFields[2]
};
int intResult =srvbean.addRs(tbName,newName,newVal,1);
switch (intResult){
case CommonInfo.DB_INFO_DISABLE:
strErr="此服务器名已存在,请修改服务器名!";
break;
case CommonInfo.DB_INFO_OK:
out.print("<script language='Javascript'>top.returnValue='ok';top.close();</script>");
break;
case CommonInfo.DB_INFO_FALSE:
strErr="数据库操作失误,请与管理员联系!";
break;
case CommonInfo.DB_INFO_NOTFULL:
strErr="添加信息不完整,请检查!";
break;
default:
strErr="未知错误信息!";
}
}%>
<form method="post" name="myform" onsubmit="return submit_chk();">
<tr class="modi_top">
<td colspan="4" valign="middle" align="center">
<script language="javascript">
function submit_chk(){//提交前的检测
var oForm=document.myform;
if (!notNull(oForm.userid))
return false;
if (!notNull(oForm.pwd))
return false;
if (!notNull(oForm.cpwd))
return false;
if(jtrim(oForm.cpwd.value) != jtrim(oForm.pwd.value)){
alert("两次输入的密码不一致,请重新输入!")
oForm.cpwd.value="";
oForm.pwd.value="";
oForm.pwd.focus();
return false;
}
return true;
}
</script>
<strong>◇ 添加<%=strAct_Title%> ◇</strong>
</td>
</tr>
<%if (!strErr.equals("")){%>
<tr class="modi_tr">
<td width="30%">错误提示</td>
<td><font color=red><%=Tools.myNull(strErr," ")%></font></td>
</tr>
<%}%>
<tr class="modi_tr">
<td width="30%">用户名</td>
<td>
<input type="text" name="userid" maxlength="10" size="25" value="<%=Tools.getFieldVal(nameFields,valueFields,"name")%>" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>用户密码</td>
<td>
<input type="password" name="pwd" maxlength="10" size="25" value="<%=Tools.getFieldVal(nameFields,valueFields,"pwd")%>" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>确认密码</td>
<td>
<input type="password" name="cpwd" maxlength="10" size="25" value="" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>用户权限组</td>
<td>
<%
//DBSelect tempRs = srvbean.getAllRs("t_internal_type_description"," and PARENT_ID = '0'");
DBSelect listRs = srvbean.getAllRs("t_internal_type_description"," and PARENT_ID != '0'"); %>
<%for(int i=0;i<listRs.size();i++){%>
<input type="checkbox" name="permission" value="<%=listRs.get(i,"PARENT_ID")%>"><%=listRs.get(i,"description")%>
<%}%>
</td>
</tr>
<tr class="modi_tr">
<td height="25" colspan="2" align="center" valign="bottom">
<input class="mybtn" type="button" value="确 定" onclick="if (submit_chk()) document.myform.submit();">
<input class="mybtn" type="button" value="取 消" onclick="javascript:parent.window.close()">
<input type="hidden" name="cmd" value="save">
</td>
</tr>
</form>
<%@include file="../inc/modi_foot.inc"%>
from1.jsp
<form action="form2.jsp" method="post">
<input type="checkbox" name="id" value="1">ID
<input type="checkbox" name="id" value="2">ID
<input type="checkbox" name="id" value="3">ID
<input type="checkbox" name="id" value="4">ID
<input type="submit" value="GO">
<Input type="reset" value="reset">
</form>
form2.jsp
<%
String check = "";
String[] array=request.getParameterValues("id");
if(array==null){
out.println("fafa");
}else{for(int i=0;i<array.length;i++){
check += array[i];
}
}
out.println(check);
%>
但是奇怪的是我在此页面中就不可以了
<%@page contentType="text/html; charset=gb2312"%>
<%
String strErr =""; //错误提示信息
String strCmd =Tools.myNull(req.getParameter("cmd"),""); //提交的命令
String strAct_Title ="操作员";
String permission = ""; //Tools.myNull(req.getParameter("permission"),"");String[] array = request.getParameterValues("permission");if(array==null){}else{
for(int i=0;i<array.length;i++){
permission += array[i];
//out.println(permission);
}
}String strFields ="userid,pwd,permission";
String []strDefaultVal ={"","",""};
String []nameFields =TSSString.split(strFields,",");
String []valueFields =TSSString.split(strFields,",");String tbName ="t_operator";
String fieldName ="iid,userid,pwd,permission";
for(int i=0;i<nameFields.length;i++)
{
valueFields[i]=Tools.myNull(req.getParameter(nameFields[i]),strDefaultVal[i]);
}CommonRs srvbean=new CommonRs(conn);if (!strCmd.equals(""))
{
String newName ="iid,userid,pwd,permission";
String [] newVal={
"USER"+Tools.rndListID(5,true),
valueFields[0],
valueFields[1],
valueFields[2]
};
int intResult =srvbean.addRs(tbName,newName,newVal,1);
switch (intResult){
case CommonInfo.DB_INFO_DISABLE:
strErr="此服务器名已存在,请修改服务器名!";
break;
case CommonInfo.DB_INFO_OK:
out.print("<script language='Javascript'>top.returnValue='ok';top.close();</script>");
break;
case CommonInfo.DB_INFO_FALSE:
strErr="数据库操作失误,请与管理员联系!";
break;
case CommonInfo.DB_INFO_NOTFULL:
strErr="添加信息不完整,请检查!";
break;
default:
strErr="未知错误信息!";
}
}%>
<form method="post" name="myform" onsubmit="return submit_chk();">
<tr class="modi_top">
<td colspan="4" valign="middle" align="center">
<script language="javascript">
function submit_chk(){//提交前的检测
var oForm=document.myform;
if (!notNull(oForm.userid))
return false;
if (!notNull(oForm.pwd))
return false;
if (!notNull(oForm.cpwd))
return false;
if(jtrim(oForm.cpwd.value) != jtrim(oForm.pwd.value)){
alert("两次输入的密码不一致,请重新输入!")
oForm.cpwd.value="";
oForm.pwd.value="";
oForm.pwd.focus();
return false;
}
return true;
}
</script>
<strong>◇ 添加<%=strAct_Title%> ◇</strong>
</td>
</tr>
<%if (!strErr.equals("")){%>
<tr class="modi_tr">
<td width="30%">错误提示</td>
<td><font color=red><%=Tools.myNull(strErr," ")%></font></td>
</tr>
<%}%>
<tr class="modi_tr">
<td width="30%">用户名</td>
<td>
<input type="text" name="userid" maxlength="10" size="25" value="<%=Tools.getFieldVal(nameFields,valueFields,"name")%>" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>用户密码</td>
<td>
<input type="password" name="pwd" maxlength="10" size="25" value="<%=Tools.getFieldVal(nameFields,valueFields,"pwd")%>" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>确认密码</td>
<td>
<input type="password" name="cpwd" maxlength="10" size="25" value="" class="moditext">
</td>
</tr>
<tr class="modi_tr">
<td>用户权限组</td>
<td>
<%
//DBSelect tempRs = srvbean.getAllRs("t_internal_type_description"," and PARENT_ID = '0'");
DBSelect listRs = srvbean.getAllRs("t_internal_type_description"," and PARENT_ID != '0'"); %>
<%for(int i=0;i<listRs.size();i++){%>
<input type="checkbox" name="permission" value="<%=listRs.get(i,"PARENT_ID")%>"><%=listRs.get(i,"description")%>
<%}%>
</td>
</tr>
<tr class="modi_tr">
<td height="25" colspan="2" align="center" valign="bottom">
<input class="mybtn" type="button" value="确 定" onclick="if (submit_chk()) document.myform.submit();">
<input class="mybtn" type="button" value="取 消" onclick="javascript:parent.window.close()">
<input type="hidden" name="cmd" value="save">
</td>
</tr>
</form>
<%@include file="../inc/modi_foot.inc"%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货