我在 resources.groovy 中定义了 Spring bean。我可以在控制器中访问它们。我在没有控制器的视图中也有一些 GSP。我想知道如何像 JSF 中的 EL 表达式一样访问 GSP 中的 bean?
例如,给定一个这样的域类:
class TestBean {
def name = "hello"
}
在 spring/resources.groovy 中:
test(mydomain.TestBean) { bean -> bean.scope = 'session' }
在 UrlMapping.groovy 中:
'/test'(view:'/test')
然后,在views/test.gsp 中:
${test.name}
但是上面的代码会抛出异常,因为 ${test} 为空。那么,如何在没有控制器的情况下访问 GSP 中的 TestBean?
我正在使用 Grails 2.2。谢谢!