kinman 01/11/26 14:55:43
Modified: jasper/src/share/org/apache/jasper/servlet 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
1.23 +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.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- JspServlet.java 2001/10/03 21:48:30 1.22
+++ JspServlet.java 2001/11/26 22:55:43 1.23
@@ -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]>