我的问候!
问题很简单:有没有办法在运行时更改装饰器?例如,我有一个下拉菜单,其中包含一些"装饰器样式",因此当用户选择不同的样式时,它将更改装饰器。
如果您对此主题有任何有用的链接,我将非常感激。
找到这个帖子 - SiteMesh: Changing the content-type of the response - 但仍然没有帮助。
答案 0 :(得分:2)
我知道您可以使用meta
HTML标记来指定要与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}" />