Author: mrdon Date: Sat Jun 18 22:32:33 2005 New Revision: 191321 URL: http://svn.apache.org/viewcvs?rev=191321&view=rev Log: Filter anchors out when determining action mapping name PR: 21614
Modified: struts/taglib/trunk/src/java/org/apache/struts/taglib/TagUtils.java struts/taglib/trunk/src/test/org/apache/struts/taglib/TestTagUtils.java Modified: struts/taglib/trunk/src/java/org/apache/struts/taglib/TagUtils.java URL: http://svn.apache.org/viewcvs/struts/taglib/trunk/src/java/org/apache/struts/taglib/TagUtils.java?rev=191321&r1=191320&r2=191321&view=diff ============================================================================== --- struts/taglib/trunk/src/java/org/apache/struts/taglib/TagUtils.java (original) +++ struts/taglib/trunk/src/java/org/apache/struts/taglib/TagUtils.java Sat Jun 18 22:32:33 2005 @@ -665,6 +665,12 @@ value = value.substring(0, question); } + int pound = value.indexOf("#"); + if (pound >= 0) { + value = value.substring(0, pound); + } + + int slash = value.lastIndexOf("/"); int period = value.lastIndexOf("."); if ((period >= 0) && (period > slash)) { Modified: struts/taglib/trunk/src/test/org/apache/struts/taglib/TestTagUtils.java URL: http://svn.apache.org/viewcvs/struts/taglib/trunk/src/test/org/apache/struts/taglib/TestTagUtils.java?rev=191321&r1=191320&r2=191321&view=diff ============================================================================== --- struts/taglib/trunk/src/test/org/apache/struts/taglib/TestTagUtils.java (original) +++ struts/taglib/trunk/src/test/org/apache/struts/taglib/TestTagUtils.java Sat Jun 18 22:32:33 2005 @@ -1652,6 +1652,7 @@ String[] appends = { "", + "#anchor", "?", "?#", "?foo=bar", @@ -1684,7 +1685,7 @@ } log.debug(ct + " assertions run in this test"); } - + public void testString_getActionMappingURL_String_PageContext(){ ActionConfig actionConfig = new ActionConfig(); actionConfig.setParameter("/foo"); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]