不好意思上面讲错了
把bean编译生成的LanguageBean.class放到example/web_inf/classes下,
不知道直接用的example文件夹可不可以,如果还是不行,自己建一个应用程序目录吧

解决方案 »

  1.   

    <jsp:setProperty name="myBean" property="*" />
    这句是干什么用的,我可不太懂.如果不行,你就把name="myBean"改了不要和id重复.当然放在example/web_inf/classes这下面的应该是class文件!
      

  2.   

    我自己建了个目录如下
    myweb:jsp文件放在这里
    myweb/web_inf:有一个web.xml文件
    myweb/web_inf/classes:BEAN文件LanguageBean.class
    server.xml:已添加
    <Context path="/myweb" docBase="webapps/myweb" debug="0" reloadable="true" > 
            </Context>
    运行出错:
    org.apache.jasper.JasperException: Unable to load class LanguageBean
    真受不了了
      

  3.   

    把myweb建在tomcat根目录下,
    docBase="myweb"
      

  4.   

    docBase最好加绝对路径
    还有你的web-inf,class文件夹考过去了吗?
      

  5.   

    不行啊,还是哪个错误
    org.apache.jasper.JasperException: Unable to load class LanguageBean
    at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:183)
    at org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:99)
    at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:730)
    at org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:200)
    at org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:169)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:183)
    at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
    at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
    at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
    at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
    at java.lang.Thread.run(Thread.java:536)Root cause: 
    java.lang.ClassNotFoundException: Unable to load class LanguageBean
    at org.apache.jasper.runtime.JspLoader.findClass(JspLoader.java:184)
    at org.apache.jasper.runtime.JspLoader.loadClass(JspLoader.java:136)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
    at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:181)
    at org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:99)
    at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:730)
    at org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:200)
    at org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:169)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:183)
    at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
    at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
    at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
    at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
    at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
    at java.lang.Thread.run(Thread.java:536)天啊,这么痛苦
      

  6.   

    肯定错了web_inf应该改为web-inf,不是下划线,而是减号!