基本上我想检索gsp中使用的"pluginContextPath"变量提供的相同值,但是在groovy类中。
班级{
String pluginCtx = $ pluginContextPath
byte [] logo = grailsApplication.getParentContext()。servletContext.getResource(“$ {pluginCtx} images / myImage.jpg”)。bytes;
}
我知道我不能在groovy类中使用$ pluginContextPath变量,但我尝试使用post中建议的东西,但它给了我dir完整路径
GrailsPluginUtils.pluginInfos.find {it.name == pluginName} .pluginDir
但我想要的是pluginContextPath变量
“当您在开发模式下运行插件时,指向资源的链接将解析为/js/mycode.js。但是,当插件安装到应用程序中时,路径将自动更改为/ plugin / example-0.1 / js / mycode.js和Grails将处理以确保资源位于正确的位置。“