jsp页面中代码:String[][] aa=display.JobContent("david");
display.JobContent("david")返回的是String[][] 对象,目前执行时报如下错误:
exceptionorg.apache.jasper.JasperException: Exception in JSP: /TimeTracking/TimeTrackingRecord.jsp:2724:     <th>Sat.</th>
25:   </thead>
26:   <%
27:    String[][] aa=display.JobContent("david");
28:    out.println("ok");Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)root causejava.lang.NullPointerException
com.display.JobContent(display.java:99)
org.apache.jsp.TimeTracking.TimeTrackingRecord_jsp._jspService(org.apache.jsp.TimeTracking.TimeTrackingRecord_jsp:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)display.java第99行代码是Statement st_count=conn.createStatement();
java没有问题,通过测试,就是jsp页面调用出现错误

解决方案 »

  1.   

    你的display.JobContent方法是什么样的,帖出来看看。给你个例子:
    在ArrayTest类中定义:
    public static String[][] arr1(){
    String[][] a1 = new String [2][2];
    a1[0][0] = "1";
    a1[0][1] = "2";
    a1[1][0] = "3";
    a1[1][1] = "4";
    return a1;
    }
    在jsp中使用:
    String[][] aa=ArrayTest.arr1();
    这样写没有问题。
      

  2.   

    java.lang.NullPointerException
    com.display.JobContent(display.java:99)表明在display.java有个不应该没空的引用display.java第99行代码是Statement st_count=conn.createStatement();说明这里有本不应该没空的变量,所以只能是conn的值为null才导致的异常。
      

  3.   

    display.JobContent("david") 返回的值必须是二维数组,否则下面这条语句
    String[][] aa=display.JobContent("david");会提示你定义的aa没有被初始化