<%
 
 DBUtil db = new DBUtil();
 ResultSet rs = db.select("select count(*)   from Testtable");
 rs.next();
 int   i=rs.getInt(1);
 
 
 Vector<TestScore> vec=new Vector<TestScore>();
 TestScore temp=new TestScore();
 
 String id="";
 String s="";
 
 //获取记录条数
 for(int j=1;j<=i;j++)
 {
 id=new String(request.getParameter("id"+j).getBytes("ISO-8859-1"),"GB2312");
 s=new String(request.getParameter(j+"").getBytes("ISO-8859-1"),"GB2312");
  
 logger.debug("题号为"+id+"的答案是"+s);
 temp.setId(Integer.parseInt(id));
 temp.setScore(s);
 
 vec.addElement(temp);
 
 
 }
  ****************以上代码可以用但是
我想获取遍历vec中的值去不行
是什么原因啊 logger.debug("test"+vec.elementAt(0).getId());
 logger.debug("test"+vec.elementAt(1).getId());
 logger.debug("test"+vec.elementAt(2).getId());
 
//TestProcess testtemp=new TestProcess();  //testtemp.setVec(vec);
 
 %>
 2009-04-11 16:59:03 [信息] 题号为1的答案是A
2009-04-11 16:59:03 [信息] 题号为2的答案是A
2009-04-11 16:59:03 [信息] 题号为3的答案是A
2009-04-11 16:59:03 [信息] test3
2009-04-11 16:59:03 [信息] test3
2009-04-11 16:59:03 [信息] test3
2009-4-11 16:59:03 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Attempted a bean operation on a null object.
at org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntimeLibrary.java:603)
at org.apache.jsp.test.testsubmit_jsp._jspService(testsubmit_jsp.java:130)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)TestScore应该没问题??
package beans;public class TestScore {
private int id;
private String score;


public TestScore() {
// TODO Auto-generated constructor stub
}
/**
 * @return the id
 */
public int getId() {
return id;
}
/**
 * @param id the id to set
 */
public void setId(int id) {
this.id = id;
}
/**
 * @return the score
 */
public String getScore() {
return score;
}
/**
 * @param score the score to set
 */
public void setScore(String score) {
this.score = score;
}
 
 
}这是怎么了,帮忙解决谢谢了