异常: A Servlet Exception Has Occurred org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated. ..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:57: Class test.helloWorld not found. test.helloWorld helloBean = null; ^ ..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:60: Class test.helloWorld not found. helloBean= (test.helloWorld) ^ ..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:65: Class test.helloWorld not found. helloBean = (test.helloWorld) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "test.helloWorld"); ^ 3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:294) at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:478) at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:449) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:159) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:171) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464) at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897) at java.lang.Thread.run(Thread.java:536)
A Servlet Exception Has Occurred
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:57: Class test.helloWorld not found.
test.helloWorld helloBean = null;
^
..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:60: Class test.helloWorld not found.
helloBean= (test.helloWorld)
^
..\work\localhost\examples\_0002fjsp_0002fbean_0002ejspbean_jsp_0.java:65: Class test.helloWorld not found.
helloBean = (test.helloWorld) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "test.helloWorld");
^
3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:478)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:449)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:159)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:171)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)
c:\Tomcat\webapps\root\WEB-INF\classes\jsp\test\HelloWorld.class目录下
那么在jsp中:
<jsp:useBean id=handle class="test.HelloWorld." />
<%=handle.getHi()%>你试试。记得是在root下
在c:\Tomcat\webapps\root\WEB-INF\classes\jsp\test\下做helloWorld.java和编译了helloWorld.class文件的
但还是出现同样的问题啊?????????????????????
我头都搞大了,真烦的
如果你的HelloWorld.class放在
classpath=c:\Tomcat\webapps\root\WEB-INF\classes\jsp\test\HelloWorld.class的话,HelloWorld.java中一定要加入package jsp.test;这句。
jsp中要做相应的改动
<jsp:useBean id=handle class="jsp.test.HelloWorld." />
<%=handle.getHi()%>