jsp中调用JAVABEAN的错误! 你的class文件没有放对地方,有没有把db文件夹放到web-inf\classes\下面啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jsp编译有问题么?jsp中需要<%@ page language="java" import="java.sql.*" %> 把javabean编译完的class文件放到web-inf\classes\你指定的文件夹\下,在jsp文件引用的时候呆上路径名:就是bean的package的名字 把javabean编译完的class文件放到web-inf\classes\你指定的文件夹\下,在jsp文件引用的时候呆上路径名,假设"你指定的文件夹"为beans",则:<jsp:useBean name="DBconn123" class="beans.DBconn" /> 先看你的class放的地方是否正确,然后看是否把该class引入了。 bean路径是不需要加到classpath中的,web-inf\classes\是自动找的你的目录结构应该是web-inf\classes\db\DBconn.class 文件名是DBconn.class jsp中先import<%@ page language="java" import="db.*" %>请确认,这样应该是没问题的 怪了class文件我已放在了 root\new\web-inf\classes\db\下了,还放在了 root\web-inf\classes\db下了。还是没有用! jsp中的语句为:<jsp:useBean id="DBconn1" scope="session" class="db.DBconn"/> DBconn1.你的bean没有或者你在jsp中应用不正确先编译db.DBconn 提示db.DBconn Class没发现啊1、位置不对2、没有import<%@ page language="java" import="db.*" %> JAVA文件我已经编译了,也放在了正确位置上了在JSP文件在中如果包含<%@ page language="java" import="db.*" %>的话,错误提示:Package db not found in import.还是不明白//JAVA代码package db;import java.sql.*; public class DBconn{String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";String ConnStr = "jdbc:odbc:new";Connection conn = null;ResultSet rs = null;public DBconn(){try{Class.forName(DBDriver); //加载数据库驱动程序 } catch(java.lang.ClassNotFoundException e){System.err.println("DBconn (): " + e.getMessage());}}public ResultSet executeQuery(String sql){rs = null;try{conn = DriverManager.getConnection(ConnStr);//与DBMS建立连接Statement stmt = conn.createStatement();rs = stmt.executeQuery(sql);}catch(SQLException ex){System.err.println("aq.executeQuery: " + ex.getMessage());}return rs;}} 我是刚学习的,刚好这两天用到,我的方法是:用 jar 命令生成 *.jar 文件,如下:jar -cvf myBeans.jar db然后将 myBeans.jar 放在 WEB-INF/lib下面。我用的是 Tomcat 4.1.24. bean编译没问题不代表程序没问题,再仔细检查一下,你要把代码附上才好。 tomact我没用过,所以配置路径我不太清楚但是JAVA文件我已经编译了,也放在了正确位置上了在JSP文件在中如果包含<%@ page language="java" import="db.*" %>的话,错误提示:Package db not found in import.的话一定是你的.class文件放错地方了哦java里是区分大小写的,所以要注意 你干嘛不直接用DBconn呢??也许它在DB下面找你的db.DBconn.class那样可能找不到呀!因为那个下面只有DBconn.class 呀!不过这只是一种可能,我没有试过! 是不是你建立的WEB-INF文件夹的名字没有大写,不能写成web-inf我今天也是这个问题,调试了好久,无意中改了文件名,就可以了不妨试一试了 极品时刻表是用什么开发工具和开发语言做的 css?? 怎么禁用开始菜单? META-INF目录下的MANIFEST.MF是做什么用的? java web server 里汉字出版线乱码 关于HIBERNATE的配置问题,很奇怪 jsp连接access不需要驱动和jdbc桥么 这段代码用javascript该怎么写?急,在线等 如何将图片写入数据库??? 阿里云更新以后短信业务怎么用啊,没写出来。。。。 如何让对象获取自己的方法并且可以去调用???急!!! String 型的“yyyy/mm/dd”格式的参数,和数据库中的date型数据比较大小,怎样进行比较好?
jsp中需要
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean name="DBconn123" class="beans.DBconn" />
你的目录结构应该是web-inf\classes\db\DBconn.class
文件名是DBconn.class
jsp中先import
<%@ page language="java" import="db.*" %>
请确认,这样应该是没问题的
class文件我已放在了 root\new\web-inf\classes\db\下了,
还放在了 root\web-inf\classes\db下了。
还是没有用! jsp中的语句为:<jsp:useBean id="DBconn1" scope="session" class="db.DBconn"/>
你的bean没有
或者你在jsp中应用不正确先编译db.DBconn
1、位置不对
2、没有import
<%@ page language="java" import="db.*" %>
在JSP文件在中如果包含<%@ page language="java" import="db.*" %>的话,
错误提示:Package db not found in import.
还是不明白
//JAVA代码
package db;
import java.sql.*;
public class DBconn{
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = "jdbc:odbc:new";
Connection conn = null;
ResultSet rs = null;
public DBconn(){
try{
Class.forName(DBDriver);
//加载数据库驱动程序
}
catch(java.lang.ClassNotFoundException e){
System.err.println("DBconn (): " + e.getMessage());
}
}public ResultSet executeQuery(String sql){
rs = null;
try{
conn = DriverManager.getConnection(ConnStr);
//与DBMS建立连接
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
}
但是
JAVA文件我已经编译了,也放在了正确位置上了
在JSP文件在中如果包含<%@ page language="java" import="db.*" %>的话,
错误提示:Package db not found in import.
的话
一定是你的.class文件放错地方了
哦
java里是区分大小写的,所以要注意
也许它在DB下面找你的db.DBconn.class那样可能找不到呀!
因为那个下面只有DBconn.class 呀!
不过这只是一种可能,我没有试过!
我今天也是这个问题,调试了好久,无意中改了文件名,就可以了
不妨试一试了