我在resources.groovy中定義了Spring bean。 而且我可以在控制器中訪問它們。 我也有一些沒有控制器的視圖中的GSP。 我想知道如何在GSP中訪問bean,就像JSF中的EL表達式一樣?在沒有控制器的情況下在GSP中訪問Spring beans
例如,給定一個域類這樣的:
class TestBean {
def name = "hello"
}
在彈簧/ 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。謝謝!