我写了一个被其他应用程序使用的私有插件(MyPlugin )。它有一个名为MyPluginController的控制器和一堆 REST 操作。通过 mainapp 访问时,它们都可以正常工作。该插件还附带一个包含在static.html中的单页应用程序。我无法弄清楚如何为 static.html 进行UrlMapping以便可以访问,例如: http ://example.com/mainapp/MyPluginController/static.html
class MyPluginUrlMappings {
static mappings = {
"/$controller/$action?/$id?(.$format)?"{
constraints {
// apply constraints here
}
}
"/"(view:"/index")
"500"(view:'/error')
/* Not sure what do here ???*/
"/MyPluginController/static.html" (redirect: "/static.html", permanent: true)
}
html 位于 myplugin 的 web-app 文件夹中。将其重命名为 .gsp 并使其正常工作很容易,但这是 grails,我相信必须有更清洁的方法。