主题:在JSP中调用BEAN,找不到BEAN类,要怎么解决????急!!
我刚学JSP,做了一个在JSP中调用BEAN的程序,我是按照书上写的做的。我先在bean文件中写了package login;然后在web-inf/classes下新建文件夹login;并把.class文件放在这个文件夹下,我是这样调用的,<JSP: useBean id="handle" class="login.LogBean" scope="request"/>........</JSP:useBean>当我打开这个页面时给出的错误是这样的
Error: 500
Location: /my/log_cm.jsp
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSPerror: d:\tomcat\lib\login\LogBean.class ??????????????????49.0????????? ???
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:63: ???? login.LogBean?
login.LogBean handle = null;
^
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:66: ???? login.LogBean?
handle= (login.LogBean)
^
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:71: ???? login.LogBean?
handle = (login.LogBean) Beans.instantiate(this.getClass().getClassLoader(), "login.LogBean");
^
4 ???
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:254)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:453)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:424)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:382)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:387)
at org.apache.tomcat.core.Handler.service(Handler.java:263)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:371)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:786)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:732)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)由于我是自学,周围也没有人可以问,请高手们帮忙一下,小弟在此先谢了!
Error: 500
Location: /my/log_cm.jsp
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSPerror: d:\tomcat\lib\login\LogBean.class ??????????????????49.0????????? ???
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:63: ???? login.LogBean?
login.LogBean handle = null;
^
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:66: ???? login.LogBean?
handle= (login.LogBean)
^
D:\tomcat\work\localhost_8080\_0002fmy_0002flog_0005fcm_0002ejsplog_0005fcm_jsp_0.java:71: ???? login.LogBean?
handle = (login.LogBean) Beans.instantiate(this.getClass().getClassLoader(), "login.LogBean");
^
4 ???
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:254)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:453)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:424)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:382)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:387)
at org.apache.tomcat.core.Handler.service(Handler.java:263)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:371)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:786)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:732)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)由于我是自学,周围也没有人可以问,请高手们帮忙一下,小弟在此先谢了!