恳请高手帮我看一下这个查询的代码,很是需要帮忙,请好心人看看,讲讲,万分感谢!

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:57:59
下面是代码 请高手看看 执行时一个是说request.getRequestDispatcher("/MyApplications.jsp").forward(request, response);这一行有错呜,报错:OracleOperation.tableServlet.doPost(tableServlet.java:142) 142行就是指这一行 ;另一个是下面的while程序执行不到
while(rs.next()){
String a,b,c,d;
a=rs.getString(1);
b=rs.getString(2);
c=rs.getString(3);
d=rs.getString(4);
String[] rss = new String[]{a,b,c,d};
alist.add(rss);
}

我自己分析了一下,是不是rs拿不到,所以没法遍历它,但是又怎样才能拿到rs呢 代码哪里有错误吗 我实在查不出来了 请各位高手知道的一定帮啊不能光芒 谢谢了 !!!

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

HttpSession session = request.getSession();
BaseInfo bi=(BaseInfo)session.getAttribute("info");
ResultSet rs = getResult(bi)

你先跟踪下 看看rs = stmt.executeQuery是否有值,看下rs为NULL不?
stmt.setString(1,bi.getBASE_USER_INFO_ID()); 的传参是否正确?

好像问题就出在你的SQL上了,仔细查下SQL吧,另外最后那句
request.getRequestDispatcher("/MyApplications.jsp)是不是不要斜杠啊。?

第一:org.apache.jasper.JasperException: java.util.ArrayList你有没人引入这个包?要用JSP代码引入.
第二:没运行循环里的内容肯定是rs取不到值,取不到值很可能是SQL语句有问题,建议你把要查询的SQL打出来看看,在ORACLE直接查询一下.看有没有值..

错误信息是什么咯?
rs的值只是你跟踪到的,rs的值应该是一个结果集合,你程序都错误了,跑不下去。
org.apache.jasper.JasperException: java.util.ArrayList
错误信息就这么点啊 java.util.ArrayList后面没内容了?
这是不是一个过滤器的代码啊?