[ https://issues.apache.org/jira/browse/WICKET-3373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-3373. ------------------------------------- Resolution: Invalid Assignee: Martin Grigorov The RFC support is OK. The problem is in the url itself. /wicket/** is preserved namespace for special Wicket URLs like bookmarkable pages and resources. These URLs have strongly specified expectations. If the url is created broken by Wicket then it is a bug. But since this url is created by other means it is not a problem in Wicket. > AbstractComponentMapper can't handle '//' in URLs > -------------------------------------------------- > > Key: WICKET-3373 > URL: https://issues.apache.org/jira/browse/WICKET-3373 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 1.5-RC1 > Reporter: Major Peter > Assignee: Martin Grigorov > Attachments: wicket-3373.tar.gz > > > If for some reason you have an URL with '//', then > AbstractComponentMapper.getPageClass() on line 138 will fail for checking the > 'name' argument, and will lead to an InvalidArgumentException. Based on > http://www.ietf.org/rfc/rfc1738.txt the HTTP URL's have the following form: > ; HTTP > httpurl = "http://" hostport [ "/" hpath [ "?" search ]] > hpath = hsegment *[ "/" hsegment ] > hsegment = *[ uchar | ";" | ":" | "@" | "&" | "=" ] > search = *[ uchar | ";" | ":" | "@" | "&" | "=" ] > Since '*' can be 0, hsegment can be empty, thus multiple / is allowed in > URL's, so Wicket should be able to handle them. > See attachment for a simple example. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.