利用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.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148) org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1200) org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1155) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392) org.apache.jasper.compiler.Node$Root.accept(Node.java:489) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336) org.apache.jasper.compiler.Generator.generate(Generator.java:3394) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:210) org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) org.apache.jasper.JspCompilationContext.compile(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
----------------解决方案--------------------------------------------------------
如果我把它们放在自己的虚拟目录下,它们都可以正常运行,为什么root下不行呢?
----------------解决方案--------------------------------------------------------
还有,怎么把一个工程导进MyEclipse里,自己粘贴吧,WEB-INF里不会显示classes这个文件夹,故此凡是调用javabean的jsp文件都出现小红叉,也就是提示找不到javabean文件,怎么让这个classes文件夹显示出来?
很奇怪,新建工程时,WEB-INF里明明有classes文件夹,为什么它不显示呢?总不能每次调试调用javabean的jsp文件时就在IE里测试,不在MyEclipse里测试,那样不是太麻烦了,大家是怎么解决这种情况的,请高手指教下,谢谢!
[[italic] 本帖最后由 青格儿 于 2007-11-30 11:10 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
为什么放在Root下 应该直接把你的项目拷贝到webapps下吧(tomcat5.0是这样) 关于Eclipse导入项目是点import然后在里面有一个什么东西忘了 你自己找找吧 总之eclipse麻烦 强烈建议换netBeans
----------------解决方案--------------------------------------------------------
netBeans 一听还不知是什么?呵呵,上网查了下,是个IDE环境。
我从网上也下了,也安装上了,还在学怎么用,看了帮助,觉得它用起来挺不错的!
谢谢你的推荐!
我已经可以通过javabean访问数据库了,不过我没用netbeans因为还不会用啊!
----------------解决方案--------------------------------------------------------