首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急最近用servlet做一个在线考试系统,在答题部分出现了有关问题

2012-09-27 
急急急~最近用servlet做一个在线考试系统,在答题部分出现了问题用list将数据库的题目传到jsp页面,然后用su

急急急~最近用servlet做一个在线考试系统,在答题部分出现了问题
用list将数据库的题目传到jsp页面,然后用submit提交表单,全部是单选题,但是全部题目做完之后,无法计算出成绩。。。。下面是代码:
 </TABLE>
  <%
  if(list!=null){
 for(Pq t:list){
 %>
 
<table width="101%" border=0 align=center cellPadding=0 cellSpacing=1 class=editTable>
  <TBODY>
  <TR>
  <TD width="4%" align=right bgcolor="#FFFDF0"><div align="center"><%=t.getQuestion_id()%></div></TD>
  <TD width="4%" align=right bgcolor="#FFFDF0"><div align="center">:</div></TD>
  <TD width="92%" align=right bgcolor="#FFFDF0"><div align="left"><%=t.getQuestion_stem() %></div></TD>
  </TR>
  <TR>
  <TD align=right bgcolor="#FFFDF0"><div align="center">A</div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="center">
  <input type="radio" name="<%=t.getQuestion_id() %>" id="A" value="A">
  </div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="left"><%=t.getA() %></div></TD>
  </TR>
  <TR>
  <TD align=right bgcolor="#FFFDF0"><div align="center">B</div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="center">
  <input type="radio" name="<%=t.getQuestion_id() %>" id="A" value="B">
  </div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="left"><%=t.getB() %></div></TD>
  </TR>
  <TR>
  <TD align=right bgcolor="#FFFDF0"><div align="center">C</div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="center">
  <input type="radio" name="<%=t.getQuestion_id() %>" id="A" value="C">
  </div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="left"><%=t.getC() %></div></TD>
  </TR>
  <TR>
  <TD align=right bgcolor="#FFFDF0"><div align="center">D</div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="center">
  <input type="radio" name="<%=t.getQuestion_id() %>" id="A" value="D" >
  </div></TD>
  <TD align=right bgcolor="#FFFDF0"><div align="left"><%=t.getD() %></div></TD>
  </TR>
  </TBODY>
</TABLE>
  <%}
} %>  
   
<p> </p>
<table width="101%" border=0 align=center cellPadding=0 cellSpacing=1 class=editTable>
  <TBODY>
  <TR>
  <TD align=right bgcolor="#FFFDF0"><div align="center"> </div><br></TD>
   
  <input type="submit" name="Submit" value="提交" >

[解决办法]
顶起,lz淡定
------解决方案--------------------


建议你以后JSP尽量用标签, 你把所有单选题的ID 和别人选的答案传到Servlet去判断根据ID或者正确答案啊,然后计算分数,在返回页面嘛
[解决办法]
一组radio要同name id唯一 貌似楼主A B C D都用了相同的ID 而且也没发现你的<form>在哪- -
[解决办法]

<input type="radio" name="相同的名字" value="A OR B OR C OR D">
至于ID 如果用不到的话 可以不写,那样就默认自动生成唯一的了
[解决办法]
楼上一针见血.
[解决办法]
6楼说的很清楚了,html标签你用了相同的id,name可以相同,id绝对不能相同。

热点排行