求救!!
import java.sql.*;
public class DBconn
{
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = "sun.jdbc.odbc.JdbcOdbcDriver";
Connection conn=null;
ResultSet rs = null;
public DBconn()
{
try
{
Class.forName(DBDriver);
}
catch(Exception e)
{
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn = DriverManager.getConnection(ConnStr);
Statement st = conn.createStatement();
rs=st.executeQuery(sql);
}
catch(Exception e)
{
}
return rs;
}
}
-------------------------------------------------
上边这个JAVABEAN!就是连接数据库 根据SQL句子返回记录结果
在下边这个JSP页里用了这个JAVABEAN
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body>
<p>可户信息调查</p>
<%@page import="java.sql.*" %>
<jsp:useBean id="DBconn1" scope="page" class="DBconn"/>
</body>
</html>
--------------------------------------------------------
这个JAVABEAN和JSP有错吗?怎么没法执行JSP老是说
org.apache.jasper.JasperException: /testdb.jsp(7,0) The value for the useBean class attribute DBconn is invalid
这个异常!
请问到底怎么弄?是不是 和JAVABEAN的.class文件放的位置有关系啊?
没有定义包的javabean的.class文件应该放在哪里??
放在WEB-INF\classes 下吗?
谢谢各位!请帮帮我呀~
问题点数:80、回复次数:8Top
1 楼lixinling(沉默的未知)回复于 2004-07-02 12:33:16 得分 0
大哥们 帮帮忙呀?没人吗???Top
2 楼herogao(知之为知之,不知google之!)回复于 2004-07-02 12:36:09 得分 80
兄弟,javabean必须加上package
没写包是不行的~~
把你编译好的包放在classes下面Top
3 楼lixinling(沉默的未知)回复于 2004-07-02 12:42:16 得分 0
晕 我试试Top
4 楼blasterboy(自由给与我力量。支持O'Reilly)回复于 2004-07-02 12:44:45 得分 0
放在WEB-INF\classes 下Top
5 楼alaal(for you)回复于 2004-07-02 12:46:08 得分 0
编译过的class就放在站点目录下的WEB-INF\classes 中
你再加一句<%@ page import="DBconn" %>Top
6 楼jerrykey(钥匙)回复于 2004-07-02 12:50:20 得分 0
是必须写要包吗?不用吧.你看一下你的BEAN中sql变量定义了吗?
rs=st.executeQuery(sql);
这一行中的sql出现在哪里?我怎么没有发现?Top
7 楼lixinling(沉默的未知)回复于 2004-07-02 13:17:23 得分 0
Generated servlet error:
[javac] Compiling 1 source file
C:\tomcat\work\Catalina\localhost\_\org\apache\jsp\test_jsp.java:46: cannot resolve symbol
symbol : class mybean
location: class org.apache.jsp.test_jsp
mybean my1 = null;
^
An error occurred at line: 5 in the jsp file: /test.jsp
Generated servlet error:
C:\tomcat\work\Catalina\localhost\_\org\apache\jsp\test_jsp.java:48: cannot resolve symbol
symbol : class mybean
location: class org.apache.jsp.test_jsp
my1 = (mybean) _jspx_page_context.getAttribute("my1", PageContext.PAGE_SCOPE);
^
An error occurred at line: 5 in the jsp file: /test.jsp
Generated servlet error:
C:\tomcat\work\Catalina\localhost\_\org\apache\jsp\test_jsp.java:50: cannot resolve symbol
symbol : class mybean
location: class org.apache.jsp.test_jsp
my1 = new mybean();
-----------------------------------------------------------------
现在看来是 tomcat找到 bean了
可是又有上边的3个错误啊!!!!怎么回事啊???????BEAN还需要和servlet一样配置吗??Top
8 楼lixinling(沉默的未知)回复于 2004-07-02 13:30:40 得分 0
没人了吗??Top




