java web中简单的通过循环来制作表单
作为初学者,我就通过最简单的for循环来完成我对表单的制作与提交。
对于表单的数据,我选择通过字符串数组来存储,通过后期的处理再进行数据的类型转换,再对数据进行相应的处理。这样可以避免频繁的对表单进行声明,减少代码的长度。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>试题测试</title>
</head>
<body>
试题测试
<hr>
<form action="04b.jsp" method="post">
<%
String[] a={"一、1+2=?","二、1*2=?","三、4/2=?","四、4*3=?","五、6+1*8=?"};
String[] b={"1","2","1","8","14"};
String[] c={"2","3","2","6","24"};
String[] d={"3","4","3","16","34"};
String[] e={"4","5","4","12","54"};
String[] f={"a1","a2","a3","a4","a5"};
String[] aa={"六、x^2-1=0...x=?","七、x^2-4=0"};
String[] bb={"-1","1"};
String[] cc={"0","0"};
String[] dd={"1","2"};
String[] ee={"2","-2"};
String[] ff={"b1","b2"};
String[] aaa={"八、5*4=20","九、2-4=0","十、1+2=0...?"};
String[] bbb={"true","true","true"};
String[] ccc={"false","false","false"};
String[] fff={"c1","c2","c3"};
%>
<%for(int i=0;i<5;i++){
%>
<%=a[i] %><br>
<input type="radio" name=<%=f[i]%> value=<%=b[i]%>><%=b[i]%>
<input type="radio" name=<%=f[i]%> value=<%=c[i]%>><%=c[i]%>
<input type="radio" name=<%=f[i]%> value=<%=d[i]%>><%=d[i]%>
<input type="radio" name=<%=f[i]%> value=<%=e[i]%>><%=e[i]%> <br><br>
<%}for(int i=0;i<2;i++){%>
<%=aa[i] %><br>
<input type="checkbox" name=<%=ff[i]%> value=<%=bb[i]%>><%=bb[i]%>
<input type="checkbox" name=<%=ff[i]%> value=<%=cc[i]%>><%=cc[i]%>
<input type="checkbox" name=<%=ff[i]%> value=<%=dd[i]%>><%=dd[i]%>
<input type="checkbox" name=<%=ff[i]%> value=<%=ee[i]%>><%=ee[i]%> <br><br>
<% }%>
<%for(int i=0;i<3;i++){%>
<%=aaa[i] %><br>
<input type="radio" name=<%=fff[i]%> value=<%=bbb[i]%>><%=bbb[i]%>
<input type="radio" name=<%=fff[i]%> value=<%=ccc[i]%>><%=ccc[i]%> <br><br>
<% }%>
<input type="submit" value="确定">
</form>
</body>
</html>