0

我有一个正在运行的 Tomcat localost

我希望编写一个 grails 过滤器,这样当用户去localhost/filter/拦截呼叫并进行一些处理时。conf我创建了一个位于文件夹内的过滤器

class TestFilters {

    def filters = {
        filter(uri:'/filter') {
            before = {
            }
            after = {                    
            }
            afterView = {                   
            }
        }
    }        
}

当我去设置这个之后,localhost/filter/我只得到404错误。

我在哪里犯错误?

提前致谢

4

1 回答 1

1

如果您没有FilterController,则 urllocalhost/filter没有可显示的资源 - 所以您会收到 404 错误。您必须调整您的UrlMappings,以便这localhost/filter是一个有效的应用程序 url。

将以下内容添加到UrlMappings.groovy

"/filter" (controller: "yourController", action:"yourAction") 

现在 - urllocalhost/filter指向yourActioninyourController并且应该应用过滤器。

于 2013-01-31T10:32:24.123 回答