2

我在 grails 控制器上有以下导航设置,List_X 和 List_Y 是否可以执行不同的操作,然后映射到同一个 gsp 文件?

subItems: [ 
    [ action: 'list_X',title: 'Something', order:1 ],                                                           
    [ action: 'error_X',title: 'Something',order:2 ],
    [ action: 'list_Y', title: 'Something', order:3 ],
    [ action: 'error_Y',title: 'Something', order:4 ],
] 
4

1 回答 1

5

您可以手动指定应该呈现哪个 gsp 文件。在您的控制器中执行以下操作:

def list_X() {
    // ... some code
    render(view : "listView", model : [name : "bob", items : []])
}

def list_Y() {
    //... some code
    render(view : "listView", model : [name : "bob", items : []])
}

这样,相同的 gsp 模板将用于呈现两个操作的结果。

于 2012-05-10T22:35:19.357 回答