Grails中的链控制器操作

时间:2013-11-02 14:16:13

标签: 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'

    // do stuff 

    // render view
  }

}

1 个答案:

答案 0 :(得分:3)

这不是控制器应该如何工作的。如果这些控制器需要共享逻辑,那么他们需要做很多工作,并且逻辑应该转移到服务中。反过来,服务器可以使用该服务。