从插件覆盖Grails URL映射

时间:2015-10-14 16:16:15

标签: grails grails-plugin url-mapping

使用Grails 2.3.11我遇到了有关动态URL映射属性的问题。 不幸的是,我依赖的其中一个插件具有HTTP 500状态代码的动态映射 - 即:

"500"('/error')

在我自己的URL映射中,我希望将其映射到控制器 - 但无论我做什么,它都会忽略我的URL映射,并使用插件中的动态映射。

"500"(controller: "fejl", action: "systemfejl")

运行“url-mappings-report”时会打印出两个映射:

Dynamic Mappings
 |    *     | /${controller}/${action}?/${id}?    |     Action: (default action)  |
 |    *     | ERROR: 500                          |     View:   /error            |

Controller: fejl
 |    *     | ERROR: 403                          |     Action: ingenAdgang       |
 |    *     | ERROR: 404                          |     Action: findesIkke        |
 |    *     | ERROR: 500                          |     Action: systemfejl        |

我可以从插件覆盖定义的映射的唯一方法是定义我自己的“error.gsp”文件并将其放在“views”文件夹的根目录中。

无论如何都可以忽略插件中的urlmappings吗?我猜这不符合预期,因为来自应用程序的URL映射应该先例。

0 个答案:

没有答案