我正在開發一個插件,並試圖儘可能正確地解耦。我將如何獲得包含我的插件的grails-app的應用程序上下文?我有一個doWithWebDescriptor閉所,包括其被包括在主要的Grails應用程序內的上下文一個servlet:Grails插件的應用程序上下文?
/MainApp/servlet-url-pattern
我想在插件的GSP引用此。什麼是適當的方式?
我正在開發一個插件,並試圖儘可能正確地解耦。我將如何獲得包含我的插件的grails-app的應用程序上下文?我有一個doWithWebDescriptor閉所,包括其被包括在主要的Grails應用程序內的上下文一個servlet:Grails插件的應用程序上下文?
/MainApp/servlet-url-pattern
我想在插件的GSP引用此。什麼是適當的方式?
我可能在這裏錯了,但我認爲doWithWebDescriptor用於生成web.xml文件。該文件是啓動應用程序所必需的。如果你的應用程序沒有啓動,你還不能擁有春天的環境。
此行添加到您的bootstrap.groovy
在init
ApplicationContext appContext = (ApplicationContext)
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);
您還可以設置從引導在你所使用的應用程序上下文類的上下文。
YourClassName.setContext(appContext);