【问题标题】:Grails- Spring Web Flow -How to redirect to a page?Grails- Spring Web Flow - 如何重定向到页面?
【发布时间】:2015-01-28 17:54:49
【问题描述】:

我正在使用 Webflow。如果用户在第一阶段流程中单击“否”,我想重定向到我的主页。如果不将主页作为我的阶段/步骤的一部分,我该怎么做?

    def redesignSignup = {
        redirect(action: "signupRedesign")
    }
    def signupRedesignFlow = {
        start {
            on("yes").to "startAccount"
            on("no"){redirect(controller: "home", action: "index")}
        }
        startAccount{
//          render(view: "startAccount")
            on("next"){}.to"connectPeople"
            on("back"){}.to"start"
        }
        connectPeople{
            on("next"){}.to"followCompanies"
            on("back"){}.to"startAccount"
        }
}

在上面的代码中,我收到以下一些错误: 198 |过滤器。 . . .在 grails.plugin.cache.web.filter.PageFragmentCachingFilter | 63 | grails.plugin.cache.web.filter.AbstractFilter 中的 doFilter | 189 |过滤器。 . . .在 grails.plugin.cache.web.filter.PageFragmentCachingFilter | 63 | grails.plugin.cache.web.filter.AbstractFilter 中的 doFilter |第1145章运行工人。 . .在 java.util.concurrent.ThreadPoolExecutor | 615 |在 java.util.concurrent.ThreadPoolExecutor$Worker 中运行 ^ 745 |跑 。 . . . . .在java.lang.Thread urlJSON - - > ip-api.com/json/192.168.110.38

【问题讨论】:

  • 你得到什么错误?将其包含在您的问题中。

标签: grails spring-webflow


【解决方案1】:

试试这个。

def signupRedesignFlow = {
    start {
        on("yes").to "startAccount"
        on("no").to("finish")
    }
    startAccount{
        on("next"){}.to"connectPeople"
        on("back"){}.to"start"
    }
    connectPeople{
        on("next"){}.to"followCompanies"
        on("back"){}.to"startAccount"
    }
   finish{
       redirect(controller: "home", action: "index")
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 2014-09-03
    • 2014-07-21
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多