解决方案 »

  1.   

    这是java中的
    package vo;import java.util.List;import dao.lmpl.StudentDAOlmpl;public class Test2 { public static void main(String[] args) {
    List stus=null;
    StudentDAOlmpl ds=new StudentDAOlmpl();

    try {
    stus=ds.getAllStudent();
    } catch (Exception e) {
    // TODO 自动生成的 catch 块
    e.printStackTrace();
    }

    for(int i=0;i<stus.size();i++){
    Student stu=(Student)stus.get(i);
    System.out.print(stu.getStuno()+"  ");
    System.out.print(stu.getStuname()+"  ");
    System.out.println(stu.getStusex());
    }
    }
    }这是jsp中的
    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%@page import="vo.Student" %>
    <%@page import="dao.lmpl.*" %><html>
    <body>
    <table align="center">
    <caption>所有学生信息</caption>
    <tr bgcolor="yellow">
    <td>学号</td>
    <td>姓名</td>
    <td>性别</td>
    </tr>
    <%
    List stus=null;
    StudentDAOlmpl ds=new StudentDAOlmpl();
    try {
    stus=ds.getAllStudent();
    } catch (Exception e) {
     out.println("出错了: "+e.getMessage());
    }

    for(int i=0;i<stus.size();i++){
    Student stu=(Student)stus.get(i);
     %>
     <tr bgcolor="pink">
     <td><%=stu.getStuno() %></td>
     <td><%=stu.getStuname() %></td>
     <td><%=stu.getStusex() %></td>
     </tr>
     <%
     }
      %>
    </table>
    </body>
    </html>
      

  2.   

    java运行结果:
    0002        郭丽芳         女         
    0003        林金玉         女         
    0004        王丽华         女         
    0005        李星武         男         
    0006        何悦          男         
    0007        李丽晶         女         
    0008        邓丽财         女         
    0009        郑义进         男         
    0010        陈华博         男         
    jsp中:如果没有红色字体的try  结果如下
    HTTP Status 500 - An exception occurred processing JSP page /1.jsp at line 19type Exception reportmessage An exception occurred processing JSP page /1.jsp at line 19description The server encountered an internal error that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: An exception occurred processing JSP page /1.jsp at line 1916:  List stus=null;
    17:  StudentDAOlmpl ds=new StudentDAOlmpl();
    18:  //try {
    19:  stus=ds.getAllStudent();
    20:  //} catch (Exception e) {
    21:  // out.println("出错了: "+e.getMessage());
    22:  //}
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    root causejavax.servlet.ServletException: java.lang.Exception: 操作中出现错误!!!
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:905)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:834)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:122)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    root causejava.lang.Exception: 操作中出现错误!!!
    dao.lmpl.StudentDAOlmpl.getAllStudent(StudentDAOlmpl.java:38)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:84)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    note The full stack trace of the root cause is available in the Apache Tomcat/8.0.9 logs.Apache Tomcat/8.0.9
      

  3.   

    学会自己 debug,以调试方式运行服务器,然后在 StudentDAOlmpl.38 行添加一个断点,右击源码左边标尺,Toggle Breakpoint,然后刷新网页,Eclipse 会停在你的断点上,然后从菜单或工具栏上找 step over (下一步),这时如果出错它会走到你的 catch 语句,如果你没有用 catch 处理,那么你应该重新再来一次但在 38 行的时候你按 step into 进入到你的取数据的方法内去看你的这个取数据的方法有什么毛病。