change theme on a per-page basis

The default theme is passed to the page through a theme variable. To change the theme for a page, use the set tag to change the theme variable. The variable can be changed using a static value or property.

Static Value

Change to the "simple" theme.

<s:set name="theme" value="'simple'" scope="page" />

Property

Change to the theme name indicated by the myTheme property.

<s:set name="theme" value="%{myTheme}" scope="page" />

 

Themes can be selected using several different rules, in this order:

1. The theme attribute on the specific tag

2. The theme attribute on a tag's surrounding form tag

3. The page-scoped attribute named "theme"

4. The request-scoped attribute named "theme"

5. The session-scoped attribute named "theme"

6. The application-scoped attribute named "theme"

7. The struts.ui.theme property in struts.properties (defaults to xhtml)

 

待续。。。

相关文章:

  • 2021-08-04
  • 2022-12-23
  • 2022-01-03
  • 2021-09-19
  • 2021-07-09
  • 2021-05-24
  • 2021-06-13
猜你喜欢
  • 2021-12-23
  • 2021-07-15
  • 2021-06-02
  • 2022-02-26
  • 2021-09-18
  • 2021-12-06
相关资源
相似解决方案