ArrayList data=new ArrayList();
int mycount=Integer.parseInt(session.getAttribute("mycount").toString());
for(int i=0;i<mycount;i++){
String[] answer=request.getParameterValues(String.valueOf(i+1));
data.add(answer);
}
out.println(data.size());
for(int j=0;j<data.size();j++){
data.get(j)//这里不会写了,怎么拆箱还原为字符串数组
}
int mycount=Integer.parseInt(session.getAttribute("mycount").toString());
for(int i=0;i<mycount;i++){
String[] answer=request.getParameterValues(String.valueOf(i+1));
data.add(answer);
}
out.println(data.size());
for(int j=0;j<data.size();j++){
data.get(j)//这里不会写了,怎么拆箱还原为字符串数组
}
//中间代码省略
String[] ss = data.get(j);
1.jsp...
<center>
<h4>请输入试卷题目数量</h4>
<form action="2.jsp" method="post">
<input type='text' name='count' width="15"/>
<input type='submit' value='提交'/>
</form>
</center>
...
2.jsp...
<%
String count=request.getParameter("count").trim();
int intCount=Integer.parseInt(count);
Integer mycount=new Integer(intCount);
session.setAttribute("mycount",mycount);
%>
<center>
<h4>请输填写答案</h4>
<form action='3.jsp' method='post'>
<table width='300'>
<%
for(int i=0;i<intCount;i++){
out.println("<tr>");
out.println("<td width='10%' align='center' style='border-width:1px;border-color:#000000'>"+(i+1)+")</td><td width='90%' align='center'>A<input type='checkbox' name='"+(i+1)+"' value='A'> B<input type='checkbox' name='"+(i+1)+"' value='B'> C<input type='checkbox' name='"+(i+1)+"' value='C'> D<input type='checkbox' name='"+(i+1)+"' value='D'></td>");
out.println("</tr>");
}
%>
<tr><td colspan='2' align='center'><input type='submit' value='提交'/><input type='reset' value='重置'/></td></tr>
</table>
</form>
</center>
...
3.jsp...
<%
ArrayList<String[]> data=new ArrayList<String[]>(); int mycount=Integer.parseInt(session.getAttribute("mycount").toString());//获取checkbox的组数,4个为一组
out.println(mycount);
String[][] answer2=new String[mycount][];
for(int i=0;i<mycount;i++){
String[] answer=request.getParameterValues(String.valueOf(i+1));
answer.toString();
data.add(answer);
}
out.println(data.size());
for(int j=0;j<data.size();j++){
answer2[j]=(String[])data.get(j);
for(int k=0;k<4;k++){
answer2[j][k].toString();
}
out.println("<br>");
}
%>
...