楼主真是的,要骗人进来也不用这样.
不过还是要说,从你这些代码中看不出错误在哪里.不过,Invalid directive,是不是一些directive写错了.象page啊,之类的.

解决方案 »

  1.   

    这个标题太搞笑了吧。
    自己查生成的JAVA文件吧,你要先用setList获取数据,然后再取。
      

  2.   

    /test.jsp
    是不是在你的在web服务器上注册的根目录的低下呢,比如:
    我用的是resin,我在resin的配置文件(resin.conf)中设置web根目录为:
    <web-app id="/" document-directory="webapps/NetCamera"/>
    这样我的test.jsp就应该放在
    $resin_home\webapps\NetCamera\test.jsp
    这样我在浏览器中键入http://localhost:8080/test.jsp就能访问到test.jsp了
    你仔细看看,可能是你web服务器配制上的问题。
      

  3.   

    看错了又。-_-
    以为是/test.jsp路径找不到,见谅!!
      

  4.   

    把你的jsp前面部分贴出来看看先,注意import前的page不要漏了.
    是不是有些类路径没找到什么的?
      

  5.   

    <%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
    <%@ include file="inc/inc.jsp" %>
    <%@ import="java.util.ArrayList" %>
    <%
    ArrayList list=null;
        try{
    daodbID.setCon(conID.getCon());
    //list.add(new Order(s1,s2,s3));
    //Order(String s1, String s2, String s3)
    list = daodbID.getList();
    for(int i=0;i<list.size();i++){
    out.println(orderID.(list.get(i)).getS1());
    out.println(orderID.(list.get(i)).getS2());
    out.println(orderID.(list.get(i)).getS3());
    }
    }catch(Exception e){ ; }
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    </head>
    <body bgcolor="#D1E8FC" topMargin=0 leftmargin="0" rightmargin="0">
    <table style="border-collapse: collapse" borderColor="#6699CC" cellPadding="0" width="98%" border="1" align="center">
    <tr><td colSpan="8" valign="middle">
    </td>
    </tr>
    </table>
    </body>
    </html>
      

  6.   

    inc.jsp文件内容
    <jsp:useBean id="conID" scope="session" class="dbCon.Conn" />
    <jsp:useBean id="daodbID" scope="request" class="com.dbDao.DataCollection" />
    <jsp:useBean id="orderID" scope="request" class="com.dbDao.Order" />
      

  7.   

    根据JasperException: /test.jsp(3,4) Invalid directive
    说的是第三行第四个字符开始出错,那
    <%@ import="java.util.ArrayList" %>
    前面是不是要加page呢?!
      

  8.   

    呵呵
    我改了
    还是不能取出
    希望那位高手把jsp能完整地帮我修改一下
    我真的不知道怎么取出数据
    我第一次使用封装技术 
    我还是学生 希望高手们帮忙解决一下
      

  9.   

    我这么改了
    还是不行
    报错了
    <%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
    <%@ include file="inc/inc.jsp" %>
    <%@ page import="java.util.ArrayList,com.dbDao.Order"%>
    <%
    ArrayList list=null;
        try{
    daodbID.setCon(conID.getCon());
    //list.add(new Order(s1,s2,s3));
    //Order(String s1, String s2, String s3)
    daodbID.setList();
    list = daodbID.getList();
    for(int i=0;i<list.size();i++){
    out.println(list.get(i).getS1());
    out.println(list.get(i).getS2());
    out.println(list.get(i).getS3());
    }
    }catch(Exception e){ ; }
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    </head>
    <body bgcolor="#D1E8FC" topMargin=0 leftmargin="0" rightmargin="0">
    <table style="border-collapse: collapse" borderColor="#6699CC" cellPadding="0" width="98%" border="1" align="center">
    <tr><td colSpan="8" valign="middle">
    </td>
    </tr>
    </table>
    </body>
    </html>
      

  10.   

    接下来的错应该是你写的那几个java类中的问题了吧
    仔细看看!