前台jsp页面<%
Vector<ResultModel> vrm =new Vector<ResultModel>();
DealExcel de=new DealExcel();
vrm= de.GetResults();
for (int i = 0; i < vrm.size(); i++) {
out.println(words);

ResultModel rm = new ResultModel();
rm = vrm.get(i);
%>
<table border="1">
<tr>
<td>
姓名
</td>
<td>
毛泽东思想
</td>
<td>
综合英语Ⅳ
</td>
<td>
英语口语IV
</td>
<td>
电子技术基础
</td>
<td>
计算机组成原理
</td>
<td>
操作系统
</td>
<td>
音频技术
</td>
<td>
Web编程
</td>
</tr>

<tr>
<td><%=rm.getName()%></td>
<td><%=rm.getSubject1()%></td>
<td><%=rm.getSubject3()%></td>
<td><%=rm.getSubject4()%></td>
<td><%=rm.getSubject5()%></td>
<td><%=rm.getSubject6()%></td>
<td><%=rm.getSubject7()%></td>
<td><%=rm.getSubject8()%></td>
</tr>
</table>
<%
out.println(name);
}
%>
类DealExcel
package com.dealexcel;import java.sql.*;
import java.util.*;public class DealExcel { // 创建
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
Vector<ResultModel> vrm = null;
ResultModel rm = null; public DealExcel() { // 初始化
vrm = new Vector<ResultModel>();
} public Vector<ResultModel> GetResults() { try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:Results;");
// excel里面的sheet 要用[$]括起来
ps = conn.prepareStatement("select * from [教技0802$]");
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString(2) + "\t" + rs.getString(3)
+ "\t" + rs.getString(4) + "\t" + rs.getString(5)
+ "\t" + rs.getString(6) + "\t" + rs.getString(8)
+ "\t" + rs.getString(9) + "\t" + rs.getString(10));
rm = new ResultModel(rs.getString(2), rs.getString(3), rs
.getString(4), rs.getString(5), rs.getString(6), rs
.getString(8), rs.getString(9), rs.getString(10), rs
.getString(11));
vrm.add(rm);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
ps.close();
conn.close();
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
}
return vrm;
}
}
类ResultModelpackage com.dealexcel;public class ResultModel { private String name=null;
private String subject1=null;
private String subject2=null;
private String subject3=null;
private String subject4=null;
private String subject5=null;
private String subject6=null;
private String subject7=null;
private String subject8=null;


public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getSubject1() {
return subject1;
} public void setSubject1(String subject1) {
this.subject1 = subject1;
} public String getSubject2() {
return subject2;
} public void setSubject2(String subject2) {
this.subject2 = subject2;
} public String getSubject3() {
return subject3;
} public void setSubject3(String subject3) {
this.subject3 = subject3;
} public String getSubject4() {
return subject4;
} public void setSubject4(String subject4) {
this.subject4 = subject4;
} public String getSubject5() {
return subject5;
} public void setSubject5(String subject5) {
this.subject5 = subject5;
} public String getSubject6() {
return subject6;
} public void setSubject6(String subject6) {
this.subject6 = subject6;
} public String getSubject7() {
return subject7;
} public void setSubject7(String subject7) {
this.subject7 = subject7;
} public String getSubject8() {
return subject8;
} public void setSubject8(String subject8) {
this.subject8 = subject8;
}
public ResultModel(String name,String subject1,String subject2,String subject3,String subject4,String subject5,String subject6,String subject7,String subject8)
{
this.name=name;
this.subject1=subject1;
this.subject2=subject2;
this.subject3=subject3;
this.subject4=subject4;
this.subject5=subject5;
this.subject6=subject6;
this.subject7=subject7;
this.subject8=subject8;
}
public ResultModel()
{

}
}大致的意思是从一个excel里面取出数据 通过ResultModel的一个模型一条条记录放进Vector<ResultModel>里面
前台通过取到这个Vector后再取出对应的数据 显示现在报的错是找不到数据java.sql.SQLException: No data found  jsp页面上什么都没有
但是我用application调试DealExcel类的时候 控制台上可以显示出数据的求高手解答一下 万分感谢