【发布时间】:2011-01-15 19:50:12
【问题描述】:
我需要在我正在构建的网站的页脚中创建一个顶级列表。页脚是在默认的 SiteMesh 布局模板 (views/layouts/main.gsp) 中创建的。
为了创建顶级列表需要访问数据库,所以我将创建顶级列表所需的所有逻辑封装在一个服务类 (services/FooService) 中。
请注意,虽然服务通常从控制器层访问,但在这种情况下,默认布局模板 (views/layouts/main.gsp)不是从控制器生成的。
- 布局视图 (
views/layouts/main.gsp) 可以访问服务类吗?怎么样? - 这是正确的设计决策吗?如果不是,什么是更好的封装以及如何从布局视图 (
views/layouts/main.gsp) 与所述封装进行交互?
【问题讨论】:
标签: grails