显示这个文件看看\tomcat\bin\..\work\localhost\_\scan_jsp.java

解决方案 »

  1.   

    package org.apache.jsp;import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.jsp.*;
    import javax.servlet.jsp.tagext.*;
    import org.apache.jasper.runtime.*;
    public class scan_jsp extends HttpJspBase {    // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(1,0);to=(1,77)]
        // end    static {
        }
        public scan_jsp( ) {
        }    private static boolean _jspx_inited = false;    public final void _jspx_init() throws org.apache.jasper.JasperException {
        }    public void _jspService(HttpServletRequest request, HttpServletResponse  response)
            throws java.io.IOException, ServletException {        JspFactory _jspxFactory = null;
            PageContext pageContext = null;
            HttpSession session = null;
            ServletContext application = null;
            ServletConfig config = null;
            JspWriter out = null;
            Object page = this;
            String  _value = null;
            try {            if (_jspx_inited == false) {
                    synchronized (this) {
                        if (_jspx_inited == false) {
                            _jspx_init();
                            _jspx_inited = true;
                        }
                    }
                }
                _jspxFactory = JspFactory.getDefaultFactory();
                response.setContentType("text/html;charset=8859_1");
                pageContext = _jspxFactory.getPageContext(this, request, response,
    "", true, 8192, true);            application = pageContext.getServletContext();
                config = pageContext.getServletConfig();
                session = pageContext.getSession();
                out = pageContext.getOut();            // HTML // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(0,46);to=(1,0)]
                    out.write("\r\n");            // end
                // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(1,0);to=(1,77)]
                    filterbean.filterbean p_bean = null;
                    boolean _jspx_specialp_bean  = false;
                     synchronized (application) {
                        p_bean= (filterbean.filterbean)
                        pageContext.getAttribute("p_bean",PageContext.APPLICATION_SCOPE);
                        if ( p_bean == null ) {
                            _jspx_specialp_bean = true;
                            try {
                                p_bean = (filterbean.filterbean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "filterbean.filterbean");
                            } catch (Exception exc) {
                                 throw new ServletException (" Cannot create bean of class "+"filterbean.filterbean", exc);
                            }
                            pageContext.setAttribute("p_bean", p_bean, PageContext.APPLICATION_SCOPE);
                        }
                     } 
                    if(_jspx_specialp_bean == true) {
                // end
                // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(1,0);to=(1,77)]
                    }
                // end
                // HTML // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(1,77);to=(2,0)]
                    out.write("\r\n");            // end
                // begin [file="C:\\tomcat\\webapps\\ROOT\\scan.jsp";from=(2,2);to=(6,0)]
                    
                     String aa=p_bean.scan();
                     out.println(aa);
                    }
                // end        } catch (Throwable t) {
                if (out != null && out.getBufferSize() != 0)
                    out.clearBuffer();
                if (pageContext != null) pageContext.handlePageException(t);
            } finally {
                if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
            }
        }
    }
      

  2.   

    Throwable 能够被 catch吗?
      

  3.   

    Throwable 当然能够被 catch
      

  4.   

    我也曾遇到这样的问题。不过,我是在JSP中使用JavaBeans做Web组件访问EJB,在我的程序里,出错的原因很简单,就是JSP文件中的小脚本里,有关if/else的语句不匹配。抱错的原因是,JSP文件被JSP引擎翻译成Servlet时将所有的if/else都翻译成try/catch。我想,你可以检查一下程序中的if/else及其相关的语句的“{/}”是否配对。成不成,都告诉我一声,我再想别的办法。