[ 
https://issues.apache.org/jira/browse/WW-3282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13256864#comment-13256864
 ] 

Hudson commented on WW-3282:
----------------------------

Integrated in Struts2 #460 (See [https://builds.apache.org/job/Struts2/460/])
    WW-3282 Changes logic to add namespace only once when building urls and 
cleans up code (Revision 1327601)

     Result = SUCCESS
lukaszlenart : 
Files : 
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/components/PortletUrlRenderer.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletActionConstants.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletApplicationMap.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletConstants.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletPhase.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletRequestMap.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/PortletSessionMap.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/context/PortletActionContext.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/DirectRenderFromEventAction.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/DispatcherServlet.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr286Dispatcher.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptor.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptor.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletActionRedirectResult.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletResult.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/result/PortletVelocityResult.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/portlet/util/PortletUrlHelper.java
* 
/struts/struts2/trunk/plugins/portlet/src/main/java/org/apache/struts2/views/freemarker/PortletFreemarkerResult.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/components/PortletUrlRendererTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/context/PortletActionContextTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletAwareInterceptorTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/result/PortletResultTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/util/PortletUrlHelperTest.java
* 
/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java

                
> 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: Lukasz Lenart
>             Fix For: 2.3.4
>
>         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

        

Reply via email to