使用Grails过滤器实现传递

时间:2016-02-16 15:37:37

标签: redirect grails grails-filters

请注意:虽然我在这里使用screencast of my terminal showing this working插件,但我很确定这只是一个普通的问题,任何战斗疲惫的Grails老手都可以回答。

Grails 2.4.4。我需要一个Grails Webflow来检查进入特定控制器的所有流量。如果应用程序处于特定状态,我需要将流量重定向到另一个控制器/操作。否则,我需要过滤器充当无操作/传递过滤器(意味着它什么都不做;只允许请求通过它并传递到其预期目的地):

AppState.Blue

当应用状态为if(因此,else - 条件)时,我完全可以正常运行。 问题是,当应用状态不是“蓝色”并且true执行时,我会一直收到无限重定向错误。我相信Grails Webflow让事情变得复杂,但我不能真正解决了它的实施方式。

我也试过从false内部返回else / } else { // Allow request to continue on to its intended controller/action target ('no-op'/pass-through) return false // Also tried 'true' } ,如下所示:

redirect

但这会产生相同的无限重定向错误。看起来我需要做某种render / else /等。在此} else { // Allow request to continue on to its intended controller/action target ('no-op'/pass-through) redirect(controller: req.controller, action: req.action) return false } 或网络流中会导致问题。

所以我正在寻找一种方法来告诉Grails重定向到请求中的控制器/操作。类似的东西:

{{1}}

这是否可能,如果是这样,具体如何?

0 个答案:

没有答案