1

我写了一个被其他应用程序使用的私有插件(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,我相信必须有更清洁的方法。

4

0 回答 0