1

我的问候!

问题很简短:有没有办法在运行时更改装饰器?例如,我有一个带有一些“装饰器样式”的下拉菜单,所以当用户选择不同的样式时,它会更改装饰器。

如果您对此主题有任何有用的链接,我将不胜感激。

找到这个线程 - SiteMesh:改变响应的内容类型- 但仍然没有帮助。

4

1 回答 1

2

我知道您可以使用metaHTML 标记来指定要与 JSP 文件一起使用的装饰器。例如在login.jsp我需要login装饰器的文件中:

<head>
    <meta name="decorator" content="login" />
    <!-- where "login" is the name of the decorator -->
</head>

所以,我还没有尝试过,但您可能可以通过 POST 或 GET 参数给出装饰器的名称,并在meta标签中使用它:

<meta name="decorator" content="${decoratorName}" />
于 2013-03-13T17:09:28.770 回答