我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: javaBean的问题 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

clylove



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 805
威望: 0
浮云: 1356
在线等级:
注册时间: 2006-10-03
最后登陆: 2009-09-30

5come5帮你背单词 [ consequently /'konsikwəntli/ ad. 因此 ]


javaBean的问题

本帖被 zhd32 执行提前操作(2007-11-26)

请先看最后一段红色的话

运行一个JSP页面,发生如下错误(部分错误代码):

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /rwstar/rwstar/WebRoot/index.jsp(16,4) The value for the useBean class attribute DBConn is invalid.
   
上面是运行一个JSP页面是发生的错误,它的大概意思好像就是javaBean没有正确引用。以下是我的javaBean代码:
package DB;

import java.sql.*;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class DBConn {
    private Connection conn;
    private Statement stmt;
    private PreparedStatement pstmt;
    private ResultSet rst;
    private String str1;
    private void init(){
        Connection conn=null;
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn=DriverManager.getConnection("jdbc:odbc:rwstar");
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
    public DBConn(){          //构造函数
        try{
            init();
            stmt=conn.createStatement();
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
    //执行数据库查询语句
    public ResultSet executQuery(String s){
        try{
            if(stmt!=null){
                rst=stmt.executeQuery(s);
            }
        }
        catch(Exception e){
            e.printStackTrace();
        }
        return rst;
    }
  }
以下是我的JSP页面代码:
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%>
<%@ page import="DB.DBConn" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
      <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>电子科技大学</title>
    <link rel="stylesheet" href="CSS/main.css" type="text/css" media="screen,projection"/>
    <link rel="stylesheet" href="CSS/default.css" type="text/css" media="screen,projection"/>
    </head>
 
  <body>
    This is my JSP page. <br>
    <jsp:useBean id="test" class="DBConn" scope="page" >(就是这一行出错的)
    </jsp:useBean>
    <%
        ResultSet rs=test.executQuery("SELECT name FROM stu");
    %>
    <p>从STU中取值:<%=rs.getString("name") %>
  </body>
</html>
希望懂javaBean的GG帮我看看,到底是哪出问题了。
刚才仔细调试了下,发觉是这句话有问题:<%@ page import="DB.DBConn" %>
想问下有javaBean经验的GG,怎么判断正确设置引入的包的路径?
我用的编写工具是MyEclipce5,用的WEB服务器是TOMCAT5。



[ 此帖被clylove在2007-11-21 23:10重新编辑 ]
顶端 Posted: 2007-11-21 22:48 | [楼 主]
我叫李肖



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: YD一族
发贴: 2491
威望: 0
浮云: 1106
在线等级:
注册时间: 2007-05-01
最后登陆: 2009-06-23

5come5帮你背单词 [ eternal /i'tə:nl/ a. 永久的,不朽的 ]


看不懂  期待高手来解决
顶端 Posted: 2007-11-21 22:53 | [1 楼]
ipod



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 992
威望: 0
浮云: 1452
在线等级:
注册时间: 2006-04-24
最后登陆: 2010-07-07

5come5帮你背单词 [ anyway /'eniwei/ ad. 不管怎样说,无论如何,不管以什方法,总之 ]


出错的这行
<jsp:useBean id="test" class="DBConn" scope="page" >

改为:

<jsp:useBean id="test" class="DB.DBConn" scope="page" > /* 加上包名才可以的吧 */


PS:你用什么工具、什么服务器并不重要啊
顶端 Posted: 2007-11-22 14:05 | [2 楼]
clylove



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 805
威望: 0
浮云: 1356
在线等级:
注册时间: 2006-10-03
最后登陆: 2009-09-30

5come5帮你背单词 [ robust /rəu'bΛst/ a. 精力充沛的,强壮的 ]


Quote:
引用第2楼ipod于2007-11-22 14:05发表的  :
出错的这行
<jsp:useBean id="test" class="DBConn" scope="page" >

改为:

.......

已测试过,还是不行,出错原因一样。

刚才仔细调试了下,发觉是这句话有问题:<%@ page import="DB.DBConn" %>
不知道GG是将自己编译好的包放在哪里?我是放在\ROOT\jsp_test\WebRoot\WEB-INF\classes下面
顶端 Posted: 2007-11-22 19:13 | [3 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.007752(s) query 5, Time now is:11-25 08:12, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号