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

简单问题,160分相赠!!!

楼主newskysoft(阿乌)2001-11-30 10:30:09 在 Java / Web 开发 提问

http://www.csdn.net/expert/topic/323/323173.shtm  
  servlet代码:  
  import   java.io.*;  
  import   javax.servlet.*;  
  import   javax.servlet.http.*;  
  public   class   insert_dosscard   extends   HttpServlet    
  {  
  public   void   doGet(HttpServletRequest   request,  
  HttpServletResponse   response)  
  throws   ServletException,   IOException    
  {  
  try{  
  String   loginno   =   request.getParameter("login_no");  
      String   password   =   request.getParameter("pass_word");  
      String   rightpassword=null;  
      String   sqlstr="insert   into   test   values('abc')";  
    connectdb.db_base   tb;/*此处报找不到类*/  
    tb   =   new   connectdb.db_base();  
  ....  
  beans代码:  
  package   connectdb;  
  import   java.sql.*;  
   
  public   class   db_base   {  
  String   sDBDriver   =   "sun.jdbc.odbc.JdbcOdbcDriver";  
  String   sConnStr   =   "jdbc:odbc:epmis";  
          Connection   conn   =   null;  
  ResultSet   rs   =   null;  
         
          public   db_base()   {  
  try   {  
  ........  
  环境win2000+jswdk+jdk1.3  
  benas所在目录webpages\WEB-INF\jsp\beans\connectdb  
  servlets所在目录\webpages\WEB-INF\servlets  
  将connectdb目录拷到servlets目录或classpath下的目录都不能解决找不到类的问题。 问题点数:160、回复次数:13Top

1 楼linfei(林飞)回复于 2001-11-30 11:18:32 得分 0

在你的beans文件最前加package   beans,然后设置环境变量classpath=c:\jswdk\web-inf-jsp,最后在你的servlet前引入import   beans.*;  
  应该可以解决了Top

2 楼adybo()回复于 2001-11-30 11:22:03 得分 0

如果在tomcat下,放在classes下。Top

3 楼colababy(在别处)回复于 2001-11-30 11:31:53 得分 0

db_base.java   放在tomcat\classes\connectdb\     目录下  
   
  设置环境变量  
  classpath=\你的路径\tomcat\classes\connectdb  
  Top

4 楼newskysoft(阿乌)回复于 2001-11-30 11:50:35 得分 0

to   linfei:按你的方法修改了classpath和相关代码,重新启动,除了刚才的错误又多了个包beans不存在!其实昨天我把connectdb目录烤到jdk1.3\bin目录下编译通过了,今天原封不动再编一次就出错了,我是不是特背!Top

5 楼linfei(林飞)回复于 2001-11-30 12:43:06 得分 0

刚才写错了,应该是classpath=c:\jswdk\web-inf\jsp  
  如果还不行,你可以看看《程序员大本营2001java版》增刊,上面有篇文章讲的很清楚。Top

6 楼newskysoft(阿乌)回复于 2001-11-30 13:06:59 得分 0

我设的就是\web-inf\jsp,那篇文章网上有吗?Top

7 楼linfei(林飞)回复于 2001-11-30 13:18:49 得分 0

我把你的问题又仔细看了看,原来你的beans是放在webpages\WEB-INF\jsp\beans\connectdb下的,所以classpath就应该设成webpages\WEB-INF\jsp\beans\connectdb,webpages前面的内容用他所在的相应目录代替,我想再没有出问题的可能性了吧.  
  那篇文章我也不清楚有没有,你在csdn找找看Top

8 楼newskysoft(阿乌)回复于 2001-11-30 14:10:39 得分 0

我再试试Top

9 楼newskysoft(阿乌)回复于 2001-11-30 14:22:13 得分 0

还是不行,同样错误,其实这种方法昨天我已经试过了,把connectdb目录拷到jdk1.3/bin(此目录在classpath中的)下就可以了,不知为何今天编译不了了,真是奇怪。而且这种做法也不通用呀,难道每用一个package就放到claapth中去吗?Top

10 楼linfei(林飞)回复于 2001-11-30 14:36:29 得分 160

每增加一个package就得加到classpath中,如果package很多,可以一起打包成jar形式.  
  估计你今天肯定是什么细节弄错了,今天就放下吧,放松一下,明天就会好了.Top

11 楼newskysoft(阿乌)回复于 2001-11-30 14:47:05 得分 0

jsp页面调用beans时用class="connectdb.db_base"就可以把这个类找到,servlet这个傻蛋怎么就不知道找,真奇怪了。这个问题昨天都搞不定,今天不整好晚上都没心思睡觉了,谁有例程能搞一个看看吗?Top

12 楼newskysoft(阿乌)回复于 2001-11-30 21:09:51 得分 0

搞定了,不知为何window每次启动时都把我的classpath前加了多余的字符,多谢linfei相助,你的名字真奇怪,和我女友名字谐音,呵呵  
  Top

13 楼linfei(林飞)回复于 2001-12-03 16:21:03 得分 0

别客气,我的名字也是我名字的谐音Top

相关问题

  • 简单问题,高分相赠
  • 百分相赠,简单问题,谢谢。
  • 很简单的问题,100分相赠
  • 一个关于VCL的简单问题!高分相赠!
  • 高分相赠,简单问题!!!!!!!!(100分)(解决立即给分!!!)
  • 求解简单问题,高分相赠!!!!急!!
  • VB简单问题,请回答,高分相赠,在线等待!!!急急急!!!
  • 软设辅导几个简单问题请教一下,100相赠!
  • 求救,小弟一个很简单的问题想请教大家,高分相赠!!!
  • 谁能给我一个能运行的最简单的jdbc-odbc程序(52分相赠)

关键词

  • classpath
  • 代码
  • jdk
  • db
  • jsp
  • servlet
  • null
  • connectdb
  • 目录
  • webpages

得分解答快速导航

  • 帖主:newskysoft
  • linfei

相关链接

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

广告也精彩

反馈

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