struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brandon Ramirez (JIRA)" <>
Subject [jira] [Created] (WW-4306) After WW-3330, <@s.action> broken in non-sitemesh freemarker templates
Date Thu, 20 Mar 2014 13:46:42 GMT
Brandon Ramirez created WW-4306:

             Summary: After WW-3330, <@s.action> broken in non-sitemesh freemarker templates
                 Key: WW-4306
             Project: Struts 2
          Issue Type: Bug
          Components: Plugin - SiteMesh
    Affects Versions:
            Reporter: Brandon Ramirez

After upgrading from Struts to, we observed that if a Sitemesh Freemarker
decorator used <@s.action> to include another action, the action's Freemarker view output
is not rendered.

This is identical to what WW-3330 describes, which is reported fixed in 2.2.3.

The documentation ( specifies
to use com.opensymphony.sitemesh.webapp.SiteMeshFilter.  The fix in WW-3330 applies to org.apache.struts2.sitemesh.FreemarkerPageFilter,
a sub-class of SiteMeshFilter.  Using SiteMeshFilter as the documentation specifies, WW-3330
does not appear resolved.

If I change my web.xml to use FreemarkerPageFilter instead of SiteMeshFilter, the WW-3330
problem is resolved, but now <@s.action> fails to render Freemarker output when *not*
included via Sitemesh decorators.

Judging by the number of configuration changes (servlets and filters) in 2.2, it is possible
that I have web.xml configured incorrectly.  If that is the case, feel free to throw your
tomatoes :)  But I have triple checked and at this point I am wondering if this is a regression
from WW-3330.

If needed, I can try to put together a minimal web app to reproduce the problem.

This message was sent by Atlassian JIRA

View raw message