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} が null であるため、上記のコードは例外をスローします。では、コントローラーなしで GSP の TestBean にアクセスするにはどうすればよいでしょうか?
Grails 2.2 を使用しています。ありがとう!