luehe 2004/03/16 14:18:35
Modified: catalina/src/share/org/apache/catalina/core
StandardContext.java
Log:
Fix for Bugzilla 27664 ("Welcome files not found in combination with
jsp-property-group") [cont.]
Revision Changes Path
1.118 +20 -3
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java
Index: StandardContext.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- StandardContext.java 27 Feb 2004 14:58:42 -0000 1.117
+++ StandardContext.java 16 Mar 2004 22:18:35 -0000 1.118
@@ -1939,7 +1939,7 @@
}
if( findChild(servletName) != null) {
- addServletMapping(pattern, servletName);
+ addServletMapping(pattern, servletName, true);
} else {
log.debug("Skiping " + pattern + " , no servlet " + servletName);
}
@@ -2130,7 +2130,24 @@
* is not known to this Context
*/
public void addServletMapping(String pattern, String name) {
+ addServletMapping(pattern, name, false);
+ }
+
+ /**
+ * Add a new servlet mapping, replacing any existing mapping for
+ * the specified pattern.
+ *
+ * @param pattern URL pattern to be mapped
+ * @param name Name of the corresponding servlet to execute
+ * @param jspWildCard true if name identifies the JspServlet
+ * and pattern contains a wildcard; false otherwise
+ *
+ * @exception IllegalArgumentException if the specified servlet name
+ * is not known to this Context
+ */
+ public void addServletMapping(String pattern, String name,
+ boolean jspWildCard) {
// Validate the proposed mapping
if (findChild(name) == null)
throw new IllegalArgumentException
@@ -2155,7 +2172,7 @@
wrapper.addMapping(pattern);
// Update context mapper
- mapper.addWrapper(pattern, wrapper);
+ mapper.addWrapper(pattern, wrapper, jspWildCard);
fireContainerEvent("addServletMapping", pattern);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]