标题:利用javabean 访问数据库问题
只看楼主
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:87.5%
 问题点数:0 回复次数:4 
利用javabean 访问数据库问题
tomcat默认虚拟目录下,没有classses 文件夹,于是,我在root的WEB-INF下手动建了一个classes,根据jsp文件
<jsp:useBean id="DBConnect" scope="page" class="db.DBConnect" /> ,又在classes  里建了个db 文件夹,它下面放了DBConnect.class文件,又用这个jsp文件去调用它,可是却报错:
HTTP Status 500 - [bold]type[/bold] Exception report
[bold]message[/bold]
[bold]description[/bold] [underline]The server encountered an internal error () that prevented it from fulfilling this request.[/underline]
[bold]exception[/bold] org.apache.jasper.JasperException: /ceshi.jsp(16,0) The value for the useBean class attribute db.DBConnect is invalid.    org.apache.(DefaultErrorHandler.java:40)    org.apache.(ErrorDispatcher.java:407)    org.apache.(ErrorDispatcher.java:148)    org.apache.(Generator.java:1200)    org.apache.(Node.java:1155)    org.apache.(Node.java:2336)    org.apache.(Node.java:2386)    org.apache.(Node.java:2392)    org.apache.(Node.java:489)    org.apache.(Node.java:2336)    org.apache.(Generator.java:3394)    org.apache.(Compiler.java:210)    org.apache.(Compiler.java:306)    org.apache.(Compiler.java:286)    org.apache.(Compiler.java:273)    org.apache.jasper.(JspCompilationContext.java:566)    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
[bold]note[/bold] [underline]The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.[/underline]

[underline]这是怎么回事啊!class文件到底放哪,才可用啊!请大家帮帮我。[/underline]
搜索更多相关主题的帖子: 数据库 javabean DBConnect jsp 
2007-11-30 10:00
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
如果我把它们放在自己的虚拟目录下,它们都可以正常运行,为什么root下不行呢?
2007-11-30 10:22
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
还有,怎么把一个工程导进MyEclipse里,自己粘贴吧,WEB-INF里不会显示classes这个文件夹,故此凡是调用javabean的jsp文件都出现小红叉,也就是提示找不到javabean文件,怎么让这个classes文件夹显示出来?

      很奇怪,新建工程时,WEB-INF里明明有classes文件夹,为什么它不显示呢?总不能每次调试调用javabean的jsp文件时就在IE里测试,不在MyEclipse里测试,那样不是太麻烦了,大家是怎么解决这种情况的,请高手指教下,谢谢!

[[italic] 本帖最后由 青格儿 于 2007-11-30 11:10 编辑 [/italic]]
2007-11-30 11:07
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 
为什么放在Root下 应该直接把你的项目拷贝到webapps下吧(tomcat5.0是这样)   关于Eclipse导入项目是点import然后在里面有一个什么东西忘了 你自己找找吧 总之eclipse麻烦 强烈建议换netBeans

愛生活 && 愛編程
2007-11-30 16:03
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
netBeans  一听还不知是什么?呵呵,上网查了下,是个IDE环境。
我从网上也下了,也安装上了,还在学怎么用,看了帮助,觉得它用起来挺不错的!
谢谢你的推荐!
我已经可以通过javabean访问数据库了,不过我没用netbeans因为还不会用啊!
2007-12-02 18:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-189458-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.796116 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved