当前位置:编程学习 > JAVA >>

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;


--------------------编程问答-------------------- 定义数组然后去对比值判断。楼上的可以啊 --------------------编程问答--------------------
引用 3 楼  的回复:
Mark.jsp:
Java code

<body>
        <jsp:useBean id="mark" scope="page" class="com.zss.entity.Mark" />
        <jsp:setProperty name="mark" property="*" />
        
        <%   
            if(mar……


学习了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 除
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,