返回重定向或转发

时间:2017-09-13 09:38:37

标签: grails

我对此做了一些研究 Stop initial action

但它并不能让我满意。 我试过了:

 forward(controller:"subtask", action:"create")
        return true

结果:

它会返回网址,但它仍然在" subsask / create"页。 我的问题是我应该如何停止重定向,我只想"重定向"我的参数"子任务/创建"但不能重定向到该页面

1 个答案:

答案 0 :(得分:0)

我认为你需要以不同的方式思考你的方法。

您想将参数发送到子任务创建操作吗?或者你只是想打电话,但你不希望你的页面重定向,但你正在使用一种方法来重定向。

听起来你正在使用叉子,你需要一把勺子。

方法1。

如果您尝试调用该方法并传递参数。如果它们位于同一个控制器上,则使create方法调用控制器中的私有方法,该方法采用泛型参数。在同一个控制器上而不是向前只需从此操作调用相同的私有方法。 ?

方法2: 如果它是不同的控制器,让其他控制器通过服务执行任务并在此处调用相同的服务方法而不是重定向。

接近3。 使用ajax发布到其他网址前发布或返回到下一个操作后,不对结果执行任何操作。

您目前正在转发/重定向并说您不想重定向,如果您不希望重定向/转发,则答案不是呼叫重定向/转发。