当默认操作不是索引时,Grails会过滤以捕获defaultAction

时间:2017-06-13 17:34:02

标签: grails

在控制器中我有......

class TestController {

    static defaultAction = "custom"

    // ...

    def custom() {

        // ...

所以当我点击http://localhost:8080/test

上的应用时

默认为自定义方法

我已经设置了一个带

的过滤器
class TestDriveControlFilters {


    def filters = {

        contextControl(controller:'test', action:'custom') {
            before = {

但这只是/ test / custom 不在/ test或/ test /

如何以很好的方式设置过滤器来捕获它们。

1 个答案:

答案 0 :(得分:0)

经过一些试验和错误:)

contextControl(controller:'test', action:'custom|') {

在正则表达式中添加管道是匹配空字符串

的关键