1

基本上,我想检索 gsp 中使用的“pluginContextPath”变量提供的相同值,但在 groovy 类中。


班级 {

字符串 pluginCtx = $pluginContextPath

byte[] logo = grailsApplication.getParentContext().servletContext.getResource("${pluginCtx}images/myImage.jpg").bytes;

}


我知道我不能在 groovy 类中使​​用 $pluginContextPath 变量,但我尝试使用帖子中建议的东西,但它给了我 dir 完整路径

GrailsPluginUtils.pluginInfos.find { it.name == pluginName }.pluginDir

但我想要的是pluginContextPath 变量的作用

“当您在开发模式下运行插件时,资源链接将解析为 /js/mycode.js 之类的内容。但是,当插件安装到应用程序中时,路径将自动更改为 /plugin/example-0.1 之类的内容/js/mycode.js 和 Grails 将确保资源在正确的位置。”

4

0 回答 0