Grails 奇怪的过滤器行为

Grails 奇怪的过滤器行为,grails,grails-filters,Grails,Grails Filters,我已经在grails app/view下创建了一个名为“content”的文件夹,并从中提供所有不需要控制器操作的gsp文件 为了提供这个视图,我添加了一个UrlMapping“/content/$view”(控制器:“content”)。这使我能够直接调用/my app/content/staticGSP,而无需实际的ContentController。这在一段时间内运行良好,没有任何问题 今天,我想添加一个过滤器,直接重定向到content文件夹下的视图。我在MYFilter中添加了一个be

我已经在grails app/view下创建了一个名为“content”的文件夹,并从中提供所有不需要控制器操作的gsp文件

为了提供这个视图,我添加了一个UrlMapping“/content/$view”(控制器:“content”)。这使我能够直接调用/my app/content/staticGSP,而无需实际的ContentController。这在一段时间内运行良好,没有任何问题

今天,我想添加一个过滤器,直接重定向到content文件夹下的视图。我在MYFilter中添加了一个before闭包

  all(controller: "*") { 
       before = { 
             if(onSomeCond){ 
                 redirect(controller: 'content', action: 'seamless') 
                 return false 
             } 
            return true 
        } 
   } 
如果我尝试Url
http://localhost:8080/my-app/home/index
。我的应用程序中有一个HomeController。 但是,如果我尝试
http://localhost:8080/my-app/content/anotherview
,然后过滤器只会以404响应。我不知道为什么会这样

任何见解都会非常有用

谢谢,
Abhijith

显然
http://localhost:8080/my-app/content/anotherview
与url映射
“/content/$view”(controller:“content”)
匹配,并且您在
静态文件夹中没有视图
anotherview
<代码>另一个视图
位于
内容
文件夹内。因此,404


为静态内容添加的文件夹的名称是
content
还是
static
?你的问题是表示道歉。文件夹名为“内容”。我已经更新了问题。