有关useBean的问题请教!急!!

jiang117 2004-12-21 09:54:52
我在用useBean时出现了下面的问题,好象是我的useBean的CLASS文件路径不对,我是这样放的,假如我所有的JSP文件全部放在A目录下,在A下面建一个CLASSES的文件夹,将useBean所用的CLASS文件都放在它下面,不知道是不是有问题,我看了有些书是这样说的,有的又不是的,
下面是我编译时的问题,请指教
type Exception report

message

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

exception

org.apache.jasper.JasperException: /company/totalLogin1.jsp(32,0) The value for the useBean class attribute opendb is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3269)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.


--------------------------------------------------------------------------------

...全文
63 点赞 收藏 6
写回复
6 条回复
luckhk 2004年12月22日
<jsp:useBean id="db" scope="page" class="包名+类名"/>
回复 点赞
cyicecream 2004年12月21日
http://community.csdn.net/Expert/topic/3664/3664750.xml?temp=.9923822
回复 点赞
cyicecream 2004年12月21日
加包名,package
回复 点赞
jiang117 2004年12月21日
我也试过放在WEB-INF目录下的classes目录中,但还是出现一样的错误呀,是怎么回事?
我的JSP文件放在webapps下的examples下我自己见的一个目录下,是不是这个出的问题?我看书上说放到ROOT下,一顶要放到ROOT下吗,我这样放行吗?行的话为什么有会找不到useBean呢?
回复 点赞
wangwd 2004年12月21日
不行,要放到WEB-INF目录下的classes目录中,所有的class文件都应该在该目录下,或者打包成jar文件,放到WEB-INF目录下的lib目录中也可以
回复 点赞
jiang117 2004年12月21日
这是调用的语句
</head>
<form name="S_form" method="post" >
<jsp:useBean id="db" scope="page" class="opendb"/>
<%
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告