TestBean在WEB-INF目录下的classes目录下的com\liu中,且TestBean已经编译通过,JSP页面代码如下:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="com.liu.TestBean" %> 
可是执行时显示如下错误:org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\lsh\index_jsp.java:7: 软件包 com.liu 不存在
import com.liu.TestBean;
               ^
1 错误请问是什么原因?

解决方案 »

  1.   

    要把你的那些自己写的类路径加到classpath里面去
      

  2.   

    你的TestBean.java有没有忘记写package语句?
      

  3.   

    <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GB2312"%>
    <%@ page import="java.sql.*,com.liu.*"%>
    看看!
      

  4.   

    已经解决,不过有疑问:
    我原来把com整个目录放在当前网站目录下的WEB-INF下的classes目录中,不能解决问题,
    当我把com整个目录放在c:\Tomcat 5.0\common\classes下面时,问题就解决?请问是咋回事?
      

  5.   

    得看看你访问的web模块是哪个了 呵呵