请注意:虽然我在这里使用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}}
这是否可能,如果是这样,具体如何?