<%
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;
}
}这是怎么了,帮忙解决谢谢了
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;
}
}这是怎么了,帮忙解决谢谢了
解决方案 »
- eclipse for javaEE运行项目时提示端口8009占用
- fckeditor的一个问题
- 奇怪的float计算结果 请高手帮帮忙吧!!!!!!!!!
- 怎么样在jsp里获取当前时间是当年的第几周
- 恭请大侠出手
- 请教:为什么在表单中加入enctype="multipart/form-data"上传可以,但是提交表单的其它内容却不行
- 提问>>>我的action处理完毕以后,比如添加一条记录,我想返回给客户端的时候alert("记录添加成功").alert比较直观.
- 有谁又开源的java版网页聊天系统啊代源码的 麻烦给介绍个 谢谢了
- 100分求j2ee全实例教程的光盘所附源代码。
- 我用的是jdk,编译好用,但运行不好用,提示缺包,请教各位?
- struts 中验证框架 密码最大不能超过10位,为什么老是显示null呢?
- 如果控制图片的访问流量
for(int j=1;j <=i;j++)
{
TestScore temp=new TestScore();
理由就不多说了,reference的问题