grails如何调用一个控制器操作并将结果视图嵌入另一个控制器中

时间:2015-02-27 16:40:34

标签: grails sitemesh

说我有控制器作者预订,如下所示:

class Author{
 def show(Integer authorId){
     //code
  render view:'show',model:[author:author]
 }
}

class Book{
 def list(Integer authorId){
 //code
 render view:'list', model:[books:books]
}
}

现在,当作者的渲染展示页面我想要显示作者所写的书籍列表时,我想通过传递authorId来调用Book的控制器列表操作。

有可能这样做吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:0)

<强>简单

作者show.gsp中执行此操作:

<g:include controller = "book" action="list" id="${authorInstance?.id}" />

For detail here