Decorator patterns don't work in struts2-sitemesh-plugin. Only works the 
pattern /* or *.
-----------------------------------------------------------------------------------------

                 Key: WW-2378
                 URL: https://issues.apache.org/struts/browse/WW-2378
             Project: Struts 2
          Issue Type: Bug
            Reporter: Ernesto Salgado Suárez
            Assignee: Joe Walnes
            Priority: Critical


Joe. In file PageFilter.java (about line 52) after executing this line

            // parse data into Page object (or continue as normal if Page not 
parseable)
            Page page = parsePage(request, response, chain);

some of the attributes of the request object changes. One of them is 
_servletPath and its value is set to empty String "". This causes that the 
method public Decorator getDecorator( HttpServletRequest request, Page page ) 
in file ConfigDecoratorMapper.java fails finding a pattern. In the first line 
of this method I see this line:

            String thisPath = request.getServletPath();

So thisPath is the emptyString. 

This causes that only the /* and * patterns works when using struts2 + sitemesh.

Are you agree with me?

Thanks.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to