kinman      01/11/26 14:59:21

  Modified:    jasper/src/share/org/apache/jasper/servlet Tag:
                        tomcat_40_branch JspServlet.java
  Log:
  PR: 5004
  
  -- Check the existence of the requested JSP page early, to avoid
     creating unncessary scratch directories or files.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.21.2.2  +5 -0      
jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/servlet/JspServlet.java
  
  Index: JspServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/servlet/JspServlet.java,v
  retrieving revision 1.21.2.1
  retrieving revision 1.21.2.2
  diff -u -r1.21.2.1 -r1.21.2.2
  --- JspServlet.java   2001/10/03 22:00:34     1.21.2.1
  +++ JspServlet.java   2001/11/26 22:59:21     1.21.2.2
  @@ -513,6 +513,11 @@
        boolean isErrorPage, HttpServletRequest req, HttpServletResponse res) 
        throws JasperException, FileNotFoundException 
       {
  +     // First check if the requested JSP page exists, to avoid creating
  +     // unnecessary directories and files.
  +     if (context.getResourceAsStream(jspUri) == null)
  +         throw new FileNotFoundException(jspUri);
  +
        JspServletWrapper jsw=(JspServletWrapper) jsps.get(jspUri);
        if( jsw==null ) {
            throw new JasperException("Can't happen - JspServletWrapper=null");
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to