[ https://issues.apache.org/jira/browse/WW-3282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonard Broman updated WW-3282: ------------------------------- Attachment: 0001-Disable-prepending-namespaces-on-urls.patch Heres a patch which fixes this. Can some try it out and see if it doesn't break anything? > Portlet namespace added multiple times when building form urls > -------------------------------------------------------------- > > Key: WW-3282 > URL: https://issues.apache.org/jira/browse/WW-3282 > Project: Struts 2 > Issue Type: Bug > Components: Plugin - Portlet > Affects Versions: 2.1.8, 2.3.1.2 > Environment: Found in portlet containers Jetspeed 2 and Sitevision > Reporter: Leonard Broman > Assignee: Johannes Geppert > Fix For: 2.5 > > Attachments: 0001-Disable-prepending-namespaces-on-urls.patch > > > When building a form in a portlet, the action path in the portlet URL > contains the namespace multiple times, and thus the namespace is not correct. > This happens in prependNamespace() in PortletUrlHelper where three components > are combined to form the complete namespace path. > 1. Portlet namespace > 2. Mode namespace > 3. Tag namespace field (default current action namespace) > In a simple form where namespace is not declared, and action i executing in > is proper mode namespace (ex. /portlet/view). Then 2 is "/portlet/view" and 3 > is by default "/portlet/view" and thus complete namespace becomes > "/portlet/view/portlet/view" > Workaround for portlet developers is to set the namespace parameter on the > form to "/" which results in only the mode namespace added to the path and > thus the correct action is executed. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira