<jsp:useBean id="member" class="bwl.MemberBean" scope="application"/>
<jsp:useBean id="printbean" class="bwl.PrintBean" scope="application"/>改为
<jsp:useBean id="member" class="bwl.MemberBean" scope="application">
     <jsp:setProperty name="member" property="*"/>
</jsp:useBean >
<jsp:useBean id="printbean" class="bwl.PrintBean" scope="application">
   <jsp:setProperty name="printbean" property="*"/>
</jsp:useBean >建议scope属性设置为request或session

解决方案 »

  1.   

    已经说清楚了是 MemberBean.java 第 95 行出错,贴出来看看吧。
      

  2.   

    楼上的大哥,我按你的方法改了,还是报错啊!HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:346)
    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:810)
    root cause java.lang.NullPointerException
    bwl.MemberBean.getManage(MemberBean.java:95)
    org.apache.jsp.log_jsp._jspService(log_jsp.java:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
    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:810)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.0.25
      

  3.   

    MemberBean.java源码如下:package bwl;
    import java.sql.*;
    public class MemberBean{
      private String memID;
      private String name;
      private String password;
      private String departmentID;
      private Connection con=null;
      private String manage;
      private Statement stmt=null;
        public MemberBean(){
        try{
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con=DriverManager.getConnection("jdbc:odbc:source");
          stmt=con.createStatement();
              }
        catch(ClassNotFoundException e){
          System.err.print("找不到类");
        }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }   }
    //setMemID-getMemID
      public void setMemID(String memID){
          this.memID=memID;
      }
      public String getMemID(){
        return this.memID;
      }
    //setName-getName
      public void setName(String name){
        this.name=name;
      }
      public String getName(){
        try{
          String sql = "select name from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            name = rs.getString("name");
          }
              }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }
       return this.name;
      }
     //setPassword-getPassword
      public void setPassword(String password){
        this.password=password;
      }
      public String getPassword(){
        try{
          String sql = "select password from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            password = rs.getString("password");
          }
              }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }
       return this.password;
      }
    //setDepartmentID-getDepartmentID
      public void setDepartmentID(String departmentID){
        this.departmentID=departmentID;
      }
      public  String getDepartmentID(){
        try{
          String sql = "select departmentID from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            departmentID = rs.getString("departmentID");
          }
              }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.departmentID;  }
    //setManage-getManage
      public void setManage(String manage){
        this.manage=manage;
      }
      public String getManage(){
        try{
          String sql = "select manage from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            manage = rs.getString("manage");
          }
              }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.manage;
      }
    }烦请大哥们帮忙看一下啊!谢谢啦!
      

  4.   

    将你的getManage方法改成如下:
    public String getManage(){
        try{
          String sql = "select manage from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            manage = rs.getString("manage");
          }
          return manage;//在这儿加上这么一句
              }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.manage;
      }
    即在注释处加上那一句return manage;
      

  5.   

    看你的java bean(MemberBean.java)是怎么写的?应该是那个里边的getManage方法错误。。因为没有看到代码。所以初步当作你的getManage方法是返回MemberBean的一个属性manage。你在最前边就调用了
    session.setAttribute("log",memID);     
         member.setMemID(memID);
         String manage=member.getManage();
    这个地方你的manage被初始化过么?。是不是只是定义了却没有被new()?我感觉你在MemberBean的初始化函数里边把这个变量new一下就应该好了
      

  6.   

    加入了还是不行啊,楼上的大哥,我把修改过的地方你看一下,是不是这样改啊?package bwl;
    import java.sql.*;
    public class MemberBean{
      private String memID;
      private String name;
      private String password;
      private String departmentID;
      private Connection con=null;
      private String manage;
      
      manage m=new manage();//修改过的地方
      
      private Statement stmt=null;
        public MemberBean(){
        try{
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con=DriverManager.getConnection("jdbc:odbc:source");
          stmt=con.createStatement();
              }
        catch(ClassNotFoundException e){
          System.err.print("找不到类");
        }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }   }
    //setMemID-getMemID
      public void setMemID(String memID){
          this.memID=memID;
      }
      public String getMemID(){
        return this.memID;
      }
    //setName-getName
      public void setName(String name){
        this.name=name;
      }
      public String getName(){
        try{
          String sql = "select name from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            name = rs.getString("name");
          }
              }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }
       return this.name;
      }
     //setPassword-getPassword
      public void setPassword(String password){
        this.password=password;
      }
      public String getPassword(){
        try{
          String sql = "select password from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            password = rs.getString("password");
          }
              }
        catch(SQLException e){
         System.err.println("MemberBean:"+e.getMessage());
       }
       return this.password;
      }
    //setDepartmentID-getDepartmentID
      public void setDepartmentID(String departmentID){
        this.departmentID=departmentID;
      }
      public  String getDepartmentID(){
        try{
          String sql = "select departmentID from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            departmentID = rs.getString("departmentID");
          }
              }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.departmentID;  }
    //setManage-getManage
      public void setManage(String manage){
        this.manage=manage;
      }
      public String getManage(){
        try{
          String sql = "select manage from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          while (rs.next()) {
            manage = rs.getString("manage");
          }
           return manage;//修改过的地方
            }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.manage;
      }
    }
      

  7.   

    public String getManage(){
        try{
          String sql = "select manage from menber where memID=" + memID;
          ResultSet rs = stmt.executeQuery(sql);
          if(rs==null)
               System.out.println("rs is null!");  //在这儿加上这么一句测试一下
          while (rs.next()) {
            manage = rs.getString("manage");
          }
              }
        catch(SQLException e){
          System.err.println("MemberBean:"+e.getMessage());
        }
        return this.manage;
      }在我的注释那儿加上一句,用来测试看看rs是不是null!你测试一下,看一下控制台会不会输出rs is null!
      

  8.   

    不会输出rs is null,还是出错!错误一样的!
      

  9.   

    程序写得很脆弱
    1、JSP中
    if(pw.equals())和if(manage.equals("y"))
    如果pw和manage为空
    百分百报上面的错
    建议改为:
    if(pw !=null && pw.equals(""))和if(manage!=null && manage.equals("y"))2、bean中
    开始时有:
    manage m=new manage();后来又有
    manage = rs.getString("manage");写法不规范3、4、……
    建议楼主看一下别人比较成熟的程序
    会有帮助的
      

  10.   

    我是新人,所以还有很多不懂的地方,楼上的兄台能不能给些好点的网站啊,或者去哪儿能找到比较成熟的程序?我才学jsp没多久,要学jsp得先学会java,所以还有很多很多的问题需要大家的帮助,谢谢你们的帮助!如果可以的话,能不能留下你们的联络方式,比如QQ,email之类的联络方式!希望我自己能加速前进,快点和你们成为[战友],不过这路上都离不开你们的帮助……谢谢你们的帮助!昨天有事出去了,这个程序挺急的,因为再过一个星期就要交稿了,现在还没调试出来,真的很头大!我先留下我的联络方式,以表诚意!QQ:40803797  群号码:2089818  加入群更方便大家的交流!还有我的email是:[email protected] 再次谢谢你们,还有我还在调试我的程序,需要你们的大力帮助!3Q……
      

  11.   

    楼主不防按这个思路去看看:
    1:if(pw.equals())和if(manage.equals("y"))
    如果pw和manage为空
    百分百报上面的错
    建议改为:
    if(pw !=null && pw.equals(""))和if(manage!=null && manage.equals("y"))
    2:要是一个对象返回一个空值也会出现类似上面的错误
      

  12.   

    楼上的大哥,我按你的方法修改了一下,原来的错误没有了,可是出了新的错误了,错误如下:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 49 in the jsp file: /log.jspGenerated servlet error:
        [javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:33: 'try' without 'catch' or 'finally'
        try {
        ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:113: 'else' without 'if'
    }else{
     ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:143: <identifier> expected
          out.write("\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:144: <identifier> expected
          out.write("  <noframes>\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:145: <identifier> expected
          out.write("    sorry,this cocument can be viewed only with a frames-capable browser.\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:146: <identifier> expected
          out.write("  <a href=\"frame1.html>take this link</a>\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:147: <identifier> expected
          out.write("to the first HTML document in the set.\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:148: <identifier> expected
          out.write("</noframes>\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:149: <identifier> expected
          out.write("</frameset>\n");
                   ^An error occurred at line: 69 in the jsp file: /log.jspGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:150: <identifier> expected
          out.write("</HTML>\n");
                   ^An error occurred at line: -1 in the jsp file: nullGenerated servlet error:
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:151: 'class' or 'interface' expected
        } catch (Throwable t) {
          ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:161: 'class' or 'interface' expected
      }
      ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:163: 'class' or 'interface' expected
    ^
    13 errors
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
    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:810)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.0.25
      

  13.   

    把ManageBean.java中的最开始的private String manage;定义改为private String manage="";
    把manage m=new manage();//修改过的地方去掉。??你的manage是个你自己定义的类么?。。还是字符串
      

  14.   

    试过了,还是一样出错,楼上的大哥,这是stdout.txt在tomcat运行之后出现的错误信息,你们看一下,到底错在哪儿了?信息太长了,要分两页贴:
    2005-4-12 11:36:52 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2005-4-12 11:36:53 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 8252 ms
    2005-4-12 11:36:54 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2005-4-12 11:36:54 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/5.0.25
    2005-4-12 11:36:54 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2005-4-12 11:36:54 org.apache.catalina.core.StandardHost getDeployer
    信息: Create Host deployer for direct deployment ( non-jmx ) 
    2005-4-12 11:36:54 org.apache.catalina.core.StandardHostDeployer install
    信息: Processing Context configuration file URL file:C:\Tomcat 5.0\conf\Catalina\localhost\admin.xml
    2005-4-12 11:36:58 org.apache.struts.util.PropertyMessageResources <init>
    信息: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
    2005-4-12 11:36:58 org.apache.struts.util.PropertyMessageResources <init>
    信息: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
    2005-4-12 11:36:59 org.apache.struts.util.PropertyMessageResources <init>
    信息: Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
    2005-4-12 11:37:07 org.apache.catalina.core.StandardHostDeployer install
    信息: Processing Context configuration file URL file:C:\Tomcat 5.0\conf\Catalina\localhost\balancer.xml
    2005-4-12 11:37:08 org.apache.catalina.core.StandardHostDeployer install
    信息: Processing Context configuration file URL file:C:\Tomcat 5.0\conf\Catalina\localhost\manager.xml
    2005-4-12 11:37:08 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path /jsp-examples from URL file:C:\Tomcat 5.0\webapps\jsp-examples
    2005-4-12 11:37:10 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path  from URL file:C:\Tomcat 5.0\webapps\ROOT
    2005-4-12 11:37:10 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path /servlets-examples from URL file:C:\Tomcat 5.0\webapps\servlets-examples
    2005-4-12 11:37:11 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path /tomcat-docs from URL file:C:\Tomcat 5.0\webapps\tomcat-docs
    2005-4-12 11:37:11 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path /webdav from URL file:C:\Tomcat 5.0\webapps\webdav
    2005-4-12 11:37:12 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2005-4-12 11:37:13 org.apache.jk.common.ChannelSocket init
    信息: JK2: ajp13 listening on /0.0.0.0:8009
    2005-4-12 11:37:13 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=50/170  config=C:\Tomcat 5.0\conf\jk2.properties
    2005-4-12 11:37:13 org.apache.catalina.startup.Catalina start
    信息: Server startup in 20489 ms
    MemberBean:[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序
    2005-4-12 11:37:25 org.apache.jasper.compiler.Compiler generateClass
    严重: Javac exception 
    Compile failed; see the compiler error output for details.
    at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944)
    at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
    at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:381)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
      

  15.   

    出错信息第二页
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
    at java.lang.Thread.run(Unknown Source)
    2005-4-12 11:37:25 org.apache.jasper.compiler.Compiler generateClass
    严重: Env: Compile: javaFileName=/C:/Tomcat 5.0/work/Catalina/localhost/_//org/apache/jsp\log_jsp.java
        classpath=/C:/Tomcat 5.0/webapps/ROOT/WEB-INF/classes/;/C:/Tomcat 5.0/webapps/ROOT/WEB-INF/lib/catalina-root.jar;C:\Tomcat 5.0\work\Catalina\localhost\_;/C:/Tomcat 5.0/webapps/ROOT/WEB-INF/classes/;/C:/Tomcat 5.0/webapps/ROOT/WEB-INF/lib/catalina-root.jar;C:/Tomcat 5.0/shared/classes/;C:/Tomcat 5.0/common/classes/;C:/Tomcat 5.0/common/endorsed/xercesImpl.jar;C:/Tomcat 5.0/common/endorsed/xmlParserAPIs.jar;C:/Tomcat 5.0/common/lib/ant.jar;C:/Tomcat 5.0/common/lib/commons-collections.jar;C:/Tomcat 5.0/common/lib/commons-dbcp-1.1.jar;C:/Tomcat 5.0/common/lib/commons-el.jar;C:/Tomcat 5.0/common/lib/commons-pool-1.1.jar;C:/Tomcat 5.0/common/lib/jasper-compiler.jar;C:/Tomcat 5.0/common/lib/jasper-runtime.jar;C:/Tomcat 5.0/common/lib/jsp-api.jar;C:/Tomcat 5.0/common/lib/naming-common.jar;C:/Tomcat 5.0/common/lib/naming-factory.jar;C:/Tomcat 5.0/common/lib/naming-java.jar;C:/Tomcat 5.0/common/lib/naming-resources.jar;C:/Tomcat 5.0/common/lib/servlet-api.jar;C:/Tomcat 5.0/common/lib/tools.jar;/C:/Tomcat%205.0/bin/bootstrap.jar;/C:/Program%20Files/Java/j2re1.4.2_07/lib/ext/dnsns.jar;/C:/Program%20Files/Java/j2re1.4.2_07/lib/ext/ldapsec.jar;/C:/Program%20Files/Java/j2re1.4.2_07/lib/ext/localedata.jar;/C:/Program%20Files/Java/j2re1.4.2_07/lib/ext/sunjce_provider.jar
        cp=C:\Tomcat 5.0\bin\bootstrap.jar
        cp=C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes
        cp=C:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib\catalina-root.jar
        cp=C:\Tomcat 5.0\work\Catalina\localhost\_
        cp=C:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes
        cp=C:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib\catalina-root.jar
        cp=C:\Tomcat 5.0\shared\classes
        cp=C:\Tomcat 5.0\common\classes
        cp=C:\Tomcat 5.0\common\endorsed\xercesImpl.jar
        cp=C:\Tomcat 5.0\common\endorsed\xmlParserAPIs.jar
        cp=C:\Tomcat 5.0\common\lib\ant.jar
        cp=C:\Tomcat 5.0\common\lib\commons-collections.jar
        cp=C:\Tomcat 5.0\common\lib\commons-dbcp-1.1.jar
        cp=C:\Tomcat 5.0\common\lib\commons-el.jar
        cp=C:\Tomcat 5.0\common\lib\commons-pool-1.1.jar
        cp=C:\Tomcat 5.0\common\lib\jasper-compiler.jar
        cp=C:\Tomcat 5.0\common\lib\jasper-runtime.jar
        cp=C:\Tomcat 5.0\common\lib\jsp-api.jar
        cp=C:\Tomcat 5.0\common\lib\naming-common.jar
        cp=C:\Tomcat 5.0\common\lib\naming-factory.jar
        cp=C:\Tomcat 5.0\common\lib\naming-java.jar
        cp=C:\Tomcat 5.0\common\lib\naming-resources.jar
        cp=C:\Tomcat 5.0\common\lib\servlet-api.jar
        cp=C:\Tomcat 5.0\common\lib\tools.jar
        cp=C:\Tomcat%205.0\bin\bootstrap.jar
        cp=C:\Program%20Files\Java\j2re1.4.2_07\lib\ext\dnsns.jar
        cp=C:\Program%20Files\Java\j2re1.4.2_07\lib\ext\ldapsec.jar
        cp=C:\Program%20Files\Java\j2re1.4.2_07\lib\ext\localedata.jar
        cp=C:\Program%20Files\Java\j2re1.4.2_07\lib\ext\sunjce_provider.jar
        work dir=C:\Tomcat 5.0\work\Catalina\localhost\_
        extension dir=C:\Program Files\Java\j2re1.4.2_07\lib\ext
        srcDir=C:\Tomcat 5.0\work\Catalina\localhost\_
        include=org/apache/jsp/log_jsp.java2005-4-12 11:37:26 org.apache.jasper.compiler.Compiler generateClass
    严重: Error compiling file: /C:/Tomcat 5.0/work/Catalina/localhost/_//org/apache/jsp\log_jsp.java     [javac] Compiling 1 source fileC:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:33: 'try' without 'catch' or 'finally'
        try {
        ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:113: 'else' without 'if'
    }else{
     ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:143: <identifier> expected
          out.write("\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:144: <identifier> expected
          out.write("  <noframes>\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:145: <identifier> expected
          out.write("    sorry,this cocument can be viewed only with a frames-capable browser.\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:146: <identifier> expected
          out.write("  <a href=\"frame1.html>take this link</a>\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:147: <identifier> expected
          out.write("to the first HTML document in the set.\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:148: <identifier> expected
          out.write("</noframes>\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:149: <identifier> expected
          out.write("</frameset>\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:150: <identifier> expected
          out.write("</HTML>\n");
                   ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:151: 'class' or 'interface' expected
        } catch (Throwable t) {
          ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:161: 'class' or 'interface' expected
      }
      ^
    C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\log_jsp.java:163: 'class' or 'interface' expected
    ^
    13 errors