我有一个main.gsp和其他.gsp页面使用<meta name="layout" content="main" />
。
其中一个页面是page1.gsp,它有一个page1Controller,用于从端点检索链接列表。
在main.gsp中,显示了检索到的链接列表,因此假设任何使用的页面都应显示该列表。
除了将检索列表功能放在每个控制器中之外,还有吗?
答案 0 :(得分:1)
我建议您使用带有模板的taglib。
MyTaglib.groovy
class MyTagLib {
static defaultEncodeAs = [taglib:'html']
static namespace = 'myTaglib'
def links = { attrs, body ->
// your logic to retrieve links or whatever
out << render(template: 'links', model: [links:links])
}
}
_links.gsp
${links} <!-- display your links -->
page1.gsp(或任何其他gsp)
<myTaglib:links />