源代码如下:
ceshiindex.jsp<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<%
int testno=0;
String title = "";
String keya = "";
String keyb = "";
String keyc = "";
String keyd = "";
String daan = "";
%>
<form id="form1" name="form1" method="post" action="processing.jsp">
<%
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("select testno,title,keya,keyb,keyc,keyd,daan from ceshiti");
for(int i=1;i<11;i++)
   {
if(rs.next()){
%>
  <table width="75%" height="45" border="0" align="center" cellpadding="0" cellspacing="1" class="table">
    <tr>
      <td bgcolor="#D5FFAA"><div align="left"><%out.print(i);%>.<%out.print(rs.getString("title"));%>答案选择:
          <select name="select<%=i%>" id="select<%=i%>">
            <option value="A" selected>A</option>
            <option value="B">B</option>
            <option value="C">C</option>
            <option value="D">D</option>
        </select>
</div></td>
    </tr>
    <tr>
      <td><div align="left">
        A.<%out.print(rs.getString("keya"));%></div></td>
    </tr>
    <tr>
      <td><div align="left">
        B.<%out.print(rs.getString("keyb"));%></div></td>
    </tr>
    <tr>
      <td><div align="left">
        C.<%out.print(rs.getString("keyc"));%></div></td>
    </tr>
    <tr>
      <td><div align="left">
        D.<%out.print(rs.getString("keyd"));%>
  <input name="yesDanan<%=i%>" type="hidden" id="yesDanan<%=i%>" value="<%=daan%>">
        </div></td>
    </tr>
    <tr>
      <td><hr align="center" width="80%" size="1" color="#CC9900"></td>
    </tr>
  </table>
  <p>
  <%}
    else break;
  }
  %>
  </p>
    <label></label>
    <input type="submit" name="Submit" value="提交" align="absmiddle" />
  </form>
<p>
processing.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<%
int score=0;
String select1 = request.getParameter("select1");
String select2 = request.getParameter("select2");
String select3 = request.getParameter("select3");
String select4 = request.getParameter("select4");
String select5 = request.getParameter("select5");
String select6 = request.getParameter("select6");
String select7 = request.getParameter("select7");
String select8 = request.getParameter("select8");
String select9 = request.getParameter("select9");
String select10 = request.getParameter("select10"); String yesDanan1 = request.getParameter("yesDanan1");
String yesDanan2 = request.getParameter("yesDanan2");
String yesDanan3 = request.getParameter("yesDanan3");
String yesDanan4 = request.getParameter("yesDanan4");
String yesDanan5 = request.getParameter("yesDanan5");
String yesDanan6 = request.getParameter("yesDanan6");
String yesDanan7 = request.getParameter("yesDanan7");
String yesDanan8 = request.getParameter("yesDanan8");
String yesDanan9 = request.getParameter("yesDanan9");
String yesDanan10 = request.getParameter("yesDanan10");
if(select1.equals(yesDanan1))
{
score = score + 10;
}
if(select2.equals(yesDanan2))
{
score = score + 10;
}
if(select3.equals(yesDanan3))
{
score = score + 10;
}
if(select4.equals(yesDanan4))
{
score = score + 10;
}
if(select5.equals(yesDanan5))
{
score = score + 10;
}
if(select6.equals(yesDanan6))
{
score = score + 10;
}
if(select7.equals(yesDanan7))
{
score = score + 10;
}
if(select8.equals(yesDanan8))
{
score = score + 10;
}
if(select9.equals(yesDanan9))
{
score = score + 10;
}
if(select10.equals(yesDanan10))
{
score = score + 10;
}
%>
<p>您得了<%=score%>分
但是测试结果score都是0,本人新接触jsp,有很多不明白的地方,希望各位大大指教一下,不甚感激...