classpath中没有servlet.jar包,jdk中不带的,在tomcat中的common\lib中有,放在classpath中去就可以。

解决方案 »

  1.   

    sorry 还没说完我装的是tomcat4.0,在设置tomcat的环境变量java_home ,tomcat_home后,我有一个显示数据的
    jsp叶面如下,可以正常运行,但是java程序只要是需要import包的都提示我包不存在,实在是不清楚我错在那里,恳请各位大哥帮帮忙,分不够再加,刚才社20分是我不小心按了空格键。
    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page info="database handler"%>
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%><%int all,i,m_count;
    String odbcQuery;
    Connection odbcconn;
    Statement odbcstmt;
    ResultSet odbcrs;String sComm;
    Connection conn;
    Statement comm;
    ResultSet rs;String sTableId="t1";
    String sTableName="";//if(Request("ti")!=null) sTableId=Request("ti");try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }catch (ClassNotFoundException e)
    { out.print ("驱动程序不存在");
    }
    try{
    odbcconn = DriverManager.getConnection("jdbc:odbc:db1");
    odbcstmt = odbcconn.createStatement();
    odbcQuery="Select * From productinfo where product_id='"+sTableId+"'";
    odbcrs=odbcstmt.executeQuery(odbcQuery);
    //*
    conn = DriverManager.getConnection("jdbc:odbc:db1");
    comm = conn.createStatement();
    sComm = "Select * From tableinfo where id='"+sTableId+"'";
    rs=comm.executeQuery(sComm);if(rs.next()) sTableName=rs.getString(2);rs.close();//表格表头
    comm.close();
    conn.close();
    //*/%> 
    <html>
    <head><title></title></head>
    <body>
    <p align=left><%=sTableName%></p>
    <table border="1" cellspacing="0" cellpadding="0" width=100% align=center> 
    <tr>
    <td width=10%>编号</td><td width=30%>名称</td><td width=30%>规格</td><td width=10%>价格</td><td width=20%>更新时间</td>
    </tr>
    <% 
    //显示数据 while(odbcrs.next()){ %> 
    <tr> 
    <td><%=odbcrs.getString(3)%></td>
    <td><%=odbcrs.getString(4)%></td>
    <td><%=odbcrs.getString(5)%></td>
    <td><%=odbcrs.getString(7)%></td>
    <td><%=odbcrs.getString(8)%></td>
    </tr> 
    <%}%>
    </table> 
    <%
    odbcrs.close();
    odbcstmt.close();
    odbcconn.close();
    }catch (SQLException e)
    { out.print (e);
    }
    %>
    </body>
    </html>
      

  2.   

    根本就不是“jdk1.4.2”问题嘛。 :)