急急急~~~~~使用JavaBean时,出错说"包不存在"
今天初学JavaBean,遇到一个问题,就是提示我的包不存在:package admin does no exist
使用tomcat 5.0 + jdk 1.5
具体情况如下:
jsp文件存放路径:
webapps\RealEstateAgent\admin\jsp\b_add.jsp
class文件:
webapps\RealEstateAgent\admin\jsp\WEB-INF\classes\admin\DBConn.class
其中b_add.jsp文件开头部分的内容:
<%@ page contentType = "text/html; charset = GB2312" %>
<%@ page language = "java" import = "java.util.*" %>
<%@ page import = "java.sql.*" %>
<%@ page import = "java.lang.*" %>
<jsp:useBean id="DBConn1" scope="page" class="admin.DBConn" >
</jsp:useBean>
DBConn.java文件:
package admin;
import java.sql.*;
public class DBConn {
String DBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String ConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = RealEstateAgent";
String user = "rose";
String password = "rose";
Connection conn = null;
ResultSet rs = null;
public DBConn() throws InstantiationException, IllegalAccessException{
try {
Class.forName(DBDriver).newInstance();
}
catch(java.lang.ClassNotFoundException e){
System.err.println("DBConn (): "+e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try{
conn = DriverManager.getConnection(ConnStr,user,password);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery: "+ ex.getMessage());
}
return rs;
}
}
运行时出现的错误是:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 8 in the jsp file: /admin/jsp/b_add.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\RealEstateAgent\org\apache\jsp\admin\jsp\b_005fadd_jsp.java:44: package admin does not exist
admin.DBConn DBConn1 = null;
^
An error occurred at line: 8 in the jsp file: /admin/jsp/b_add.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\RealEstateAgent\org\apache\jsp\admin\jsp\b_005fadd_jsp.java:46: package admin does not exist
DBConn1 = (admin.DBConn) pageContext.getAttribute("DBConn1", PageContext.PAGE_SCOPE);
^
An error occurred at line: 8 in the jsp file: /admin/jsp/b_add.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\RealEstateAgent\org\apache\jsp\admin\jsp\b_005fadd_jsp.java:48: package admin does not exist
DBConn1 = new admin.DBConn();
^
3 errors
而且这个bean在放到单独的一个工程里时,是可以用的.可是放到我现有的工程中就用不了了.应该不是程序的问题,请问还有其他什么配置需要做吗?
谢谢各位了~~~ ^^