2017-06-13 37 views
0

在控制器我有...Grails的過濾器捕捉defaultAction的,當默認操作不是指數

class TestController { 

    static defaultAction = "custom" 

    // ... 

    def custom() { 

     // ... 

所以,當我打http://localhost:8080/test

它默認應用到自定義方法

我已經設置了過濾器

class TestDriveControlFilters { 


    def filters = { 

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

但這只是擊中/ TES t /定製 不在/測試或/測試/

如何設置過濾器以很好的方式捕獲兩者。

回答

0

一些試驗和錯誤:)

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

添加在正則表達式管道之後的關鍵是空字符串

匹配