Author: markt
Date: Tue Dec 22 15:43:31 2009
New Revision: 893208

URL: http://svn.apache.org/viewvc?rev=893208&view=rev
Log:
Catalina only needs to know about JSP URL patterns. Jasper will take care of 
the rest.

Removed:
    tomcat/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java
Modified:
    tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java
    tomcat/trunk/java/org/apache/catalina/startup/WebXml.java

Modified: tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java?rev=893208&r1=893207&r2=893208&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java Tue Dec 22 
15:43:31 2009
@@ -261,29 +261,8 @@
         digester.addRule(fullPrefix + "/jsp-config",
                          jspConfig);
 
-        digester.addObjectCreate(fullPrefix + "/jsp-config/jsp-property-group",
-                                 
"org.apache.catalina.deploy.JspPropertyGroup");
-        digester.addSetNext(fullPrefix + "/jsp-config/jsp-property-group",
-                            "addJspPropertyGroup",
-                            "org.apache.catalina.deploy.JspPropertyGroup");
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/deferred-syntax-allowed-as-literal",
-                               "setDeferredSyntax", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/el-ignored",
-                               "setElIgnored", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/include-coda",
-                               "addIncludeCoda", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/include-prelude",
-                               "addIncludePrelude", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/is-xml",
-                               "setIsXml", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/page-encoding",
-                               "setPageEncoding", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/scripting-invalid",
-                               "setScriptingInvalid", 0);
-        digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/trim-directive-whitespaces",
-                               "setTrimWhitespace", 0);
         digester.addCallMethod(fullPrefix + 
"/jsp-config/jsp-property-group/url-pattern",
-                               "setUrlPattern", 0);
+                               "addJspUrlPattern", 0);
 
         digester.addRule(fullPrefix + "/login-config",
                          loginConfig);

Modified: tomcat/trunk/java/org/apache/catalina/startup/WebXml.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/WebXml.java?rev=893208&r1=893207&r2=893208&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/WebXml.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/WebXml.java Tue Dec 22 
15:43:31 2009
@@ -41,7 +41,6 @@
 import org.apache.catalina.deploy.ErrorPage;
 import org.apache.catalina.deploy.FilterDef;
 import org.apache.catalina.deploy.FilterMap;
-import org.apache.catalina.deploy.JspPropertyGroup;
 import org.apache.catalina.deploy.LoginConfig;
 import org.apache.catalina.deploy.MessageDestination;
 import org.apache.catalina.deploy.MessageDestinationRef;
@@ -276,13 +275,15 @@
     public Map<String,String> getTaglibs() { return taglibs; }
     
     // jsp-config/jsp-property-group
-    private Set<JspPropertyGroup> jspPropertyGroups =
-        new HashSet<JspPropertyGroup>();
-    public void addJspPropertyGroup(JspPropertyGroup propertyGroup) {
-        jspPropertyGroups.add(propertyGroup);
+    // URL pattern is the only attribute Catalina needs to know. Jasper handles
+    // all the others
+    private Set<String> jspUrlPatterns =
+        new HashSet<String>();
+    public void addJspUrlPattern(String urlPattern) {
+        jspUrlPatterns.add(urlPattern);
     }
-    public Set<JspPropertyGroup> getJspPropertyGroups() {
-        return jspPropertyGroups;
+    public Set<String> getJspUrlPatterns() {
+        return jspUrlPatterns;
     }
 
     // security-constraint
@@ -600,8 +601,8 @@
         }
 
         // Do this last as it depends on servlets
-        for (JspPropertyGroup jspPropertyGroup : jspPropertyGroups) {
-            context.addJspMapping(jspPropertyGroup.getUrlPattern());
+        for (String urlPattern : jspUrlPatterns) {
+            context.addJspMapping(urlPattern);
         }
     }
     
@@ -726,9 +727,9 @@
         filters.putAll(temp.getFilters());
 
         for (WebXml fragment : fragments) {
-            for (JspPropertyGroup jspPropertyGroup : 
fragment.getJspPropertyGroups()) {
+            for (String urlPattern : fragment.getJspUrlPatterns()) {
                 // Always additive
-                addJspPropertyGroup(jspPropertyGroup);
+                addJspUrlPattern(urlPattern);
             }
         }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to