我正在创建一个 grails webapp,并且有主索引 gsp,并且有几个通用组件在我使用部分模板的站点上的大多数页面中都是通用的。
每个部分模板都将非常孤立并包含非常不同的信息,因此每个模板都应该从不同的 Controller 获取信息。
我想要的是页面加载,每个部分模板调用 Controller 以加载所需的内容 - 我希望有一些标签我可以轻松地放置在我的部分模板中,指定将自动调用 Controller 的 Controller / Action 负载。
这可能吗?
----编辑-----
此外,部分模板的 Controller 之一将从 Web 服务中提取信息,这可能需要一些时间,所以如果我也可以异步加载这些模板会很好..
谢谢!
最佳答案
这就是<g:include>标签是为了。它本身非常有用,但如果与 springcache plugin 结合使用,效果会更好。并使用页面片段缓存。
由于包含在 Controller 中调用常规操作,因此您也可以通过 ajax 调用使用它。
关于ajax - 加载部分模板 Ajax - 使用 Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345281/