Grails中的链控制器操作

Grails中的链控制器操作,grails,spring-mvc,grails-2.0,grails-controller,Grails,Spring Mvc,Grails 2.0,Grails Controller,我有以下两个grails控制器。我的控制器B的索引操作应该调用控制器A的测试操作。在调用之后,索引应该继续进行,就像没有对测试的调用一样 问题是,当我调用test时,索引不会呈现视图 我如何解决这个问题? class AController { def test() {} } class BController { def index() { // do stuff forward controller: 'a', action: 'test' //

我有以下两个grails控制器。我的控制器B的索引操作应该调用控制器A的测试操作。在调用之后,索引应该继续进行,就像没有对测试的调用一样

问题是,当我调用test时,索引不会呈现视图

我如何解决这个问题?

class AController {

  def test() {}

}

class BController {

  def index() {
    // do stuff

    forward controller: 'a', action: 'test'

    // do stuff 

    // render view
  }

}

这不是控制器应该如何工作的。如果这些控制器需要共享逻辑,它们会做很多工作,并且应该将该逻辑转移到服务中。两个控制器都可以依次使用该服务。

您期望控制器工作的方式不是“链接”。