c:\Tomcat\webapps\examples\WEB-INF\classes\jsp\beans\test
放到这里试试。

解决方案 »

  1.   

    异常:
    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)
      

  2.   

    看来还是你的类没有被tomcat发现,我一般把class文件放在
    c:\Tomcat\webapps\root\WEB-INF\classes\jsp\test\HelloWorld.class目录下
    那么在jsp中:
    <jsp:useBean id=handle class="test.HelloWorld." />
    <%=handle.getHi()%>你试试。记得是在root下
      

  3.   

    不行啊,我把classpath改为:c:\Tomcat\webapps\root\WEB-INF\classes\jsp\
    在c:\Tomcat\webapps\root\WEB-INF\classes\jsp\test\下做helloWorld.java和编译了helloWorld.class文件的
    但还是出现同样的问题啊?????????????????????
    我头都搞大了,真烦的
      

  4.   

    你的classpath=c:\Tomcat\webapps\root\WEB-INF\classes要这么写。
    如果你的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()%>