2012/8/16  <ma...@apache.org>:
> Author: markt
> Date: Wed Aug 15 20:37:06 2012
> New Revision: 1373621
>
> URL: http://svn.apache.org/viewvc?rev=1373621&view=rev
> Log:
> Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=53702
> <jsp-property-group> may contain multiple <url-pattern>
>
> Modified:
>     tomcat/tc7.0.x/trunk/   (props changed)
>     
> tomcat/tc7.0.x/trunk/java/org/apache/catalina/core/ApplicationJspPropertyGroupDescriptor.java
>     tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java
>     tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/WebXml.java
>     tomcat/tc7.0.x/trunk/java/org/apache/catalina/startup/WebRuleSet.java
>     tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
>
> Propchange: tomcat/tc7.0.x/trunk/
> ------------------------------------------------------------------------------
>   Merged /tomcat/trunk:r1373618
>

> Modified: 
> tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java?rev=1373621&r1=1373620&r2=1373621&view=diff
> ==============================================================================
> --- 
> tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java 
> (original)
> +++ 
> tomcat/tc7.0.x/trunk/java/org/apache/catalina/deploy/JspPropertyGroup.java 
> Wed Aug 15 20:37:06 2012
> @@ -16,6 +16,7 @@
>   */
>  package org.apache.catalina.deploy;
>
> +import java.util.HashSet;
>  import java.util.LinkedHashSet;
>  import java.util.Set;
>
> @@ -71,11 +72,11 @@ public class JspPropertyGroup {
>      }
>      public Boolean getTrimWhitespace() { return trimWhitespace; }
>
> -    private String urlPattern = null;
> -    public void setUrlPattern(String urlPattern) {
> -        this.urlPattern = urlPattern;
> +    private Set<String> urlPattern = new HashSet<String>();

I think the above would better be a LinkedHashSet. This is to preserve
the ordering of url-patterns when someone dumps merged web.xml.

> +    public void addUrlPattern(String urlPattern) {
> +        this.urlPattern.add(urlPattern);
>      }
> -    public String getUrlPattern() { return this.urlPattern; }
> +    public Set<String> getUrlPatterns() { return this.urlPattern; }
>
>      private String defaultContentType = null;
>      public void setDefaultContentType(String defaultContentType) {
>

Best regards,
Konstantin Kolinko

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

Reply via email to