WEB-INF/classes/javaBean.class把你的javaBean防在这个,目录下就能调用了。

解决方案 »

  1.   

    不行啊???
    做了一个连接mdb的例子,已经设好odbcshop.java我已经编译好把他丢进D:/www/WEB-INF/classes/shop.class中内容如下:package test;
    import java.sql.*;
    public class shop {
    String sDBDriver =" sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr =" jdbc:odbc:shop";
    Connection conn = null;
    ResultSet rs = null;
    public shop () {
    try {
    Class.forName(sDBDriver);
    }
    catch (java.lang.ClassNotFoundException e ) {
    System.err.println("shop():" + e.getMessage() );
    }
    }
    public ResultSet executeQuery (String sql ) {
    rs = null; 
    try {
    conn = DriverManager.getConnection (sConnStr);
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery (sql);
    }
    catch (SQLException ex){
    System.err.println("aq.executeQuery:" + ex.getMessage());
    }
    return rs;
    }
    }在根目录做了一个读取页shop.jsp内容如下:<html>
    <head>
    <meta http-equiv="Content-Type" content ="text/html; charset=gb2312" >
    <title>SHOP</title>
    </head>
    <body>
    <p><b>SHOP</b></p>
    <%@ page language="java" import="java.sql.*" %>
    <jsp:useBean id="workM" scope="page" class="test.shop" />
    <%
    ResultSet RS=workM.executeQuery("SELECT * FROM shop");
    Int count;
    while (RS.next()) {
    count=RS.getInt("count");
    out.print("<LI>" + RS.getString("subject") + "</LI>");
    out.print("<pre>" +count + "</pre>");
    }
    RS.close();
    %>
    </body>
    </html>
    一运行就报错????搞不懂
      

  2.   

    应该放在D:/www/WEB-INF/classes/test/shop.class
      

  3.   

    你既然用了package test,就要在classes下新建一个test目录,然后把class放进去
      

  4.   

    我已经编译好把他丢进D:/www/WEB-INF/classes/test/shop.class中