我把代码贴出来吧!!!这是一个考试系统里面显示选择题的部分:<%
Statement stmt_C=conn1.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); //选择题部分
for(int i=0;i<C_IDAry.length;i++){
  ResultSet rs_C=stmt_C.executeQuery("SELECT question,content FROM SUBJECT_Choice WHERE id="+C_IDAry[i]);
  rs_C.next();  String rs_question=rs_C.getString("question");  String rs_content=rs_C.getString("content");
  
%>
<table  width="780" align="center" bgcolor="#00cccc">
 <tr>
  <td width="780" align="left"><%=i+1+"."+rs_question%></td>
 </tr>
</table><%  
  //各选项内容  
  Splite content_tmp=new Splite();
  String contentAry[]=content_tmp.splite(rs_content,"ら");
  for(int j=0;j<contentAry.length-1;j++){
    int sign=65+j;
    char Csign=(char)sign;
%>
<table width="780" border="1" cellpadding="0" cellspacing="0" bgcolor="#5C85C7" align="center"> 
  <tr>
     <td width="30" align="left" valign="top"><%=Csign+"."%></td> 
     <td width="750" align="left"><%=contentAry[j]%></td>
  </tr>
</table>
<%
  }
 }
stmt_C.close();
%>

解决方案 »

  1.   

    使用Struts的logic标签,遍历List时使用indeId来自动输出序号并加一
    例子如下:<table>
    <tr>
    <td>序号</td>
    <td>姓名</td>
    ...
    </tr>
    <logic:present name="targetbean">
    <logic:iterate name='helperbean' id='helperbean' type='net.echochina.HelperBean' scope='request' indexId="index">
    <tr>
    <td><%= index.intValue() + 1 %></td>
    <td><bean:write name='helperbean' property='name' /></td>
    .....
    </tr>
    </logic:iterate>
    </logic:present>
    </table>
      

  2.   

    to: 阿敏总司令
    谢谢您的意见,不过我是新手,现在想用for循环来实现显示
    该怎么样呢???代码已经贴出来了