CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

求救!!

楼主lixinling(沉默的未知)2004-07-02 12:28:17 在 Java / Web 开发 提问

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

相关问题

关键词

得分解答快速导航

  • 帖主:lixinling
  • herogao

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo