2012-05-15 64 views
0

我正在開發一個插件,並試圖儘可能正確地解耦。我將如何獲得包含我的插件的grails-app的應用程序上下文?我有一個doWithWebDescriptor閉所,包括其被包括在主要的Grails應用程序內的上下文一個servlet:Grails插件的應用程序上下文?

/MainApp/servlet-url-pattern 

我想在插件的GSP引用此。什麼是適當的方式?

回答

0

我可能在這裏錯了,但我認爲doWithWebDescriptor用於生成web.xml文件。該文件是啓動應用程序所必需的。如果你的應用程序沒有啓動,你還不能擁有春天的環境。

1

此行添加到您的bootstrap.groovyinit

ApplicationContext appContext = (ApplicationContext) 
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT); 

您還可以設置從引導在你所使用的應用程序上下文類的上下文。

YourClassName.setContext(appContext); 
相關問題