[ https://issues.apache.org/jira/browse/WW-5516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17914127#comment-17914127 ]
cococo42 commented on WW-5516: ------------------------------ According to this: [https://struts.apache.org/getting-started/themes] {quote}You can specify the theme on a per Struts 2 tag basis or you can use one of the following methods to specify what theme Struts 2 should use: * The {{theme}} attribute on the specific tag * The {{theme}} attribute on a tag’s surrounding {{form}} tag * The page-scoped attribute named {{theme}} * The request-scoped attribute named {{theme}} * *+The session-scoped attribute named {{theme}}+* * The application-scoped attribute named {{theme}} * The {{struts.ui.theme}} constant in {{struts.xml}} (defaults to {{{}xhtml{}}}){quote} In Struts2 version 2.5.33, we included a {{theme}} attribute in session, which was respected in the pages (allowing the theme used to be dynamic). After migrating to version 6.4.0, this stopped working, and I had to explicitly include the {{theme}} attribute in the {{s:form}} tags, referencing the session value. > Session theme problems after struts2 migration to 6.4.0 > ------------------------------------------------------- > > Key: WW-5516 > URL: https://issues.apache.org/jira/browse/WW-5516 > Project: Struts 2 > Issue Type: Bug > Affects Versions: 6.4.0, 6.6.0, 6.6.1, 6.7.0 > Reporter: cococo42 > Priority: Minor > > When migrating an application from version 2.5.33 to version 6.4.0 (due to > the S2-067 bug), session themes in Freemarker templates stopped being > applied. It became necessary to add a {{theme}} attribute in the {{s:form}} > tags that would retrieve the value from the session. -- This message was sent by Atlassian Jira (v8.20.10#820010)