jsp提交的form中有很多单选题和多选题选择的答案
现在要进行评分,怎么用JavaBean来处理这个form --------------------编程问答-------------------- 在JavaBean中获取提交的答案,用if判断答案是否正确,给出分值,然后重定向到另一页面显示评分。(个人想法) --------------------编程问答-------------------- 那这个JavaBean具体怎么设计呢?比如有30个单选题的答案。用Map吗? --------------------编程问答-------------------- Mark.jsp:
<body>
<jsp:useBean id="mark" scope="page" class="com.zss.entity.Mark" />
<jsp:setProperty name="mark" property="*" />
<%
if(mark.getId() != 0){
out.println("您选择的答案:单选1. "+mark.getNo1()+"; 2. "+mark.getNo2()+" 多选:1.");
String[] nos = request.getParameterValues("nos1");
for(String no :nos ){
out.println(no +" ");
}
}
%>
<form name="form1" method="post" action="Mark.jsp?id=1">
单选题:<br /><br />
1、以下哪个是阿根廷球星.<br />
<input type="radio" value="A" name="no1"> A.梅东
<input type="radio" value="B" name="no1"> B.梅南
<input type="radio" value="C" name="no1"> C.梅西
<input type="radio" value="D" name="no1"> D.梅北
<br /><br />
2、以下哪个是法国球星球星.<br />
<input type="radio" value="A" name="no2"> A.上贝上
<input type="radio" value="B" name="no2"> B.下贝下
<input type="radio" value="C" name="no2"> C.里贝里
<input type="radio" value="D" name="no2"> D.外贝外
<br /><br />
多选题:<br /><br />
1、以下哪些是2B国家.<br />
<input type="checkbox" value="A" name="nos1"> A.日本
<input type="checkbox" value="B" name="nos1"> B.韩国
<input type="checkbox" value="C" name="nos1"> C.菲律宾
<input type="checkbox" value="D" name="nos1"> D.印度尼西亚
<input type="checkbox" value="E" name="nos1"> E.马来西亚
<input type="checkbox" value="F" name="nos1"> F.印度
<br /><br />
<input type="submit" name="Submit" value="提交答案 ">
</form>
</body>
Mark.java类:
private int id;
private String no1;
private String no2;
private String nos1;
private String nos2;
--------------------编程问答-------------------- 定义数组然后去对比值判断。楼上的可以啊 --------------------编程问答--------------------
学习了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 除
补充:Java , Web 开发