luehe 2004/05/24 14:22:00
Modified: jasper2/src/share/org/apache/jasper/servlet
JspServletWrapper.java
Log:
- Added comments
- Removed redundant "if (reload)" prior to calling getServlet()
(reload flag is already being checked inside getServlet())
Revision Changes Path
1.36 +14 -6
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServletWrapper.java
Index: JspServletWrapper.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServletWrapper.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- JspServletWrapper.java 20 Apr 2004 00:05:09 -0000 1.35
+++ JspServletWrapper.java 24 May 2004 21:22:00 -0000 1.36
@@ -157,7 +157,7 @@
return config.getServletContext();
}
- /*
+ /**
* Sets the compilation exception for this JspServletWrapper.
*
* @param je The compilation exception
@@ -166,7 +166,6 @@
this.compileException = je;
}
-
/**
* Compile (if needed) and load a tag file
*/
@@ -266,28 +265,37 @@
Localizer.getMessage("jsp.error.unavailable"));
}
+ /*
+ * (1) Compile
+ */
if (options.getDevelopment() || firstTime ) {
synchronized (this) {
if (firstTime) {
firstTime = false;
}
+ // The following sets reload to true, if necessary
ctxt.compile();
}
} else {
if (compileException != null) {
+ // Throw cached compilation exception
throw compileException;
}
}
- if (reload) {
- getServlet();
- }
+ /*
+ * (2) (Re)load servlet class file
+ */
+ getServlet();
- // If a page is to only to be precompiled return.
+ // If a page is to be precompiled only, return.
if (precompile) {
return;
}
+ /*
+ * (3) Service request
+ */
if (theServlet instanceof SingleThreadModel) {
// sync on the wrapper so that the freshness
// of the page is determined right before servicing
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]