顺便:我是这样编译JAVA的
->E:\j2sdk1.4\bin\>javac -d e:\www\db\web-inf\mybean\db_bean.java还不行,又用
->E:\j2sdk1.4\bin\>javac e:\www\db\web-inf\mybean\db_bean.java
还是不行!哎!

解决方案 »

  1.   

    <jsp:useBean id="db" scope="page" class="mybean.db_bean" />
    直接写成这样
    <jsp:useBean id="db" scope="page" class="db_bean" />
    然后在上面加上
    import="mybean.*" %>
    userBean里不能加包名,你这样用就成了用一个myBean实例里的db_bean变量做为bean了
      

  2.   

    我改成这样:<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html> 
    <body> 
    <jsp:useBean id="db" scope="page" class="db_bean" />
    <%@page import="mybean.*"%>
    </body>
    </html>
    报错:E:\java\Apache Tomcat 4.0\work\Standalone\localhost\www\db\index$jsp.java:4: Package mybean not found in import.
    import mybean.*;
      

  3.   

    发错了!
    我把<%@page import="mybean.*"%>放在<jsp:useBean id="db" scope="page" class="db_bean" />的前面,还是有错:Package mybean not found in import.
    import mybean.*;
      

  4.   

    三。index.jsp改成这样试试:<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,mybean.*" errorPage="" %>
    <html> 
    <body> 
    <jsp:useBean id="db" scope="page" class="mybean.db_bean" />
    <%out.print("你好");%>
    </body> 
    </html> 
      

  5.   

    试了,也不行!看样子不是JSP文件的问题,也许是javabean文件或者配置的问题,但我还是找不到原因。
      

  6.   

    很可能是classpath设置的问题,它没找到mybean这个包
      

  7.   

    知道你的问题了
    你把WEB目录设在E:\www\下
    却把本该放到E:\www\下的文件全放入了E:\www\db\下
    难怪会出这样的毛病
    把E:\www\db\下的文件全拷到E:\www\下吧
    这样问题就解决了ps:记得结贴
      

  8.   

    see:
    http://www.csdn.net/develop/read_article.asp?id=20485
      

  9.   

    楼上的mingjob(小一号) 
    你都五个裤衩了
    就不要和我抢了好不好
    :)
      

  10.   

    <%@page import="mybean.*"%>放前一点
      

  11.   

    你到.java的目录编译应该好使,我试过了。
      

  12.   

    服了大家了,真不知道这么多三角是从哪里来的
    就zcjl(莫等闲,白了少年头)说对了
      

  13.   

    To: zcjl(莫等闲,白了少年头)     不是不结帖子,是我还没有解决。照着你的做了,还有同样错误,我都晕死了~~~~~~
      

  14.   

    下面是我的JAVA的环境配置:CLASSPATH       .;E:\j2sdk1.4\lib;E:\j2sdk1.4\lib\dt.jar;E:\j2sdk1.4\lib\tools.jar;E:\j2sdk1.4\lib\mysql.jar;E:\j2sdk1.4\lib\servlet.jar;E:\Apache Tomcat 4.0\common\classes;E:\Apache Tomcat 4.0\common\libJAVA_HOME         E:\j2sdk1.4path              E:\j2sdk1.4\binTOMCAT_HOME     E:\java\Apache Tomcat 4.0其它的JSP、JAVABEAN等等都按照你的思路来修改,还提示错误信息org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
    An error occurred at line: 4 in the jsp file: /Hello.jspGenerated servlet error:
    E:\java\Apache Tomcat 4.0\work\Standalone\localhost\www\Hello$jsp.java:60: Class test.Hello not found.
                    test.Hello test = null;
    不知道是我的JAVABEAN出错还是我的配置有问题。
    下面是我的JAVABEAN代码。
      

  15.   

    package mybean;
    import java.sql.*;
    public class db_bean{
      String sConnStr = "jdbc:mysql://localhost/";
      String DBName="book";
      String user="root";
      String password="sgdcb";
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;public db_bean(){

    }public void connect() throws SQLException{
       try{
            Class.forName("org.gjt.mm.mysql.Driver").newInstance();
            con = DriverManager.getConnection(sConnStr+DBName+"?user="+user+"&password="+password+"&useUnicode=true&characterEncoding=gb2312");
       }catch(Exception e){}
    }public void executeSql(String sql) throws SQLException{
       stmt = con.createStatement();
       stmt.executeUpdate(sql);
       stmt.close();
       con.close();
    }public void insert(String sql) throws SQLException{
       stmt = con.createStatement();
       stmt.executeUpdate(sql);
       stmt.close();
       con.close();
    }public ResultSet query(String sql) throws SQLException{
       stmt = con.createStatement();
       rs = stmt.executeQuery(sql);
       return rs;
    }public void update(String sql) throws SQLException{
       stmt = con.createStatement();
       stmt.executeUpdate(sql);
       stmt.close();
       con.close();
    }public void delete(String sql) throws SQLException{
       stmt = con.createStatement();
       stmt.executeUpdate(sql);
       stmt.close();
       con.close();
    }public static String charConvert(String strSource){
            if (strSource == null){return "";}
    else{
                 try{
                      //return new String(strSource.getBytes("GB2312"), "ISO-8859-1");
                      String str = new String(strSource.getBytes("ISO-8859-1"), "GB2312");
                      return str;
                  }catch (Exception ex){
                      //out.println(ex.toString());
                      return "";
       }
            }
    }public String ex_chinese(String str){
         if(str==null){str  ="" ;}
     else{
             try {
                   str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
             }catch (Exception ex) {}
         }
         return str ;
      }}To: zcjl(莫等闲,白了少年头)   放心了,我也喜欢开玩笑的。由于最近工作忙,没时间上来看,不好意思!这个问题捆饶了我好久了,一定帮我搞定啊!
      

  16.   

    我把你的bean简单测试了一下
    添加了几个取属性的方法
    然后在jsp中调用
    成功了
    看来应该不是bean的问题并且看你给出的错误提示,好像是jsp没编译成功
    或是jsp中有了什么非法的类引用
    给我看看你的jsp吧
    顺便把jsp和javabean编译后的类文件存放的路径(目录结构)说一下
      

  17.   

    初学JSP建议使用resin2.1作Web服务器,配置简单,解压就可以了,不需要设置什么环境变量。
      

  18.   

    把WEB目录设在E:\www\下。以下是我的目录结构:
    ----www
    ------------index.jsp
    ------------WEB-INF
    -----------------web.xml
    -----------------classes
    ----------------------mybean
    --------------------------db_bean.class
    index.jsp文件如下:<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
    <html> 
    <body> 
    <jsp:useBean id="db" scope="page" class="mybean.db_bean" />
    <%out.print("你好");%>
    </body> 
    </html>最上面有web.xml文件的内容。我本来是写PHP的,呵呵~~~~~~~~~
      

  19.   

    这可就真的怪了
    你的程序在我机子上运行一切正常
    难道是专为我写的? :)
    你还是重新编译db_bean,再重启tomcat试试另:从你第二次的出错信息中看
    你是在Hello.jsp中调用了test.Hello类啊
    跟你这个问题好像关系不大
      

  20.   

    真是天要亡我呀~~~~~~~~~~~~~~~
    难道是J2SDK的问题?