Grails插件的应用程序上下文?

时间:2012-05-15 16:27:53

标签: grails grails-plugin

我正在开发一个插件并尝试尽可能正确地分离。我如何获得包含我的插件的grails-app的应用程序上下文?我有一个doWithWebDescriptor,它包含一个servlet,它包含在主grails-app上下文中:

/MainApp/servlet-url-pattern

我想在插件的GSP中引用它。适当的方式是什么?

2 个答案:

答案 0 :(得分:1)

将此行添加到bootstrap.groovy

中的init
ApplicationContext appContext = (ApplicationContext)
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT);

您还可以在使用应用程序上下文的类中从引导程序设置上下文。

YourClassName.setContext(appContext);

答案 1 :(得分:0)

我可能在这里错了,但我认为doWithWebDescriptor用于生成web.xml文件。此文件是启动应用程序所必需的。如果您的应用程序未启动,则您还没有弹簧上下文。