grails - 如何渲染到其他 Controller 的gsp View ?

标签 grails rendering gsp

我是grails的新手,只是从一个小应用程序开始,

我正在寻找以下问题的解决方案,

谁能告诉我如何从当前 Controller View 页面渲染到其他 Controller 的GSP View 页面。

提前谢谢,
拉克西米

最佳答案

假设您要从SecondController的normalView.gsp渲染FirstController的finalView.gsp
具有以下结构:

FirstController.groovy
   finalView.gsp
SecondController.groovy
   normalView.gsp

normalView.gsp将具有:
<g:link controller="SecondController" action="redirectToFirstController">Redirect to finalView.gsp </g:link>

然后在您的SecondController内部,定义一个名为redirectToFirstController的操作
def redirectToFirstController =  {
 redirect(controller:"FirstController",action:"renderFinalView")
}

在您的FirstController中:
def renderFinalView = {
render(view:"finalView");
}

关于grails - 如何渲染到其他 Controller 的gsp View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896915/

相关文章:

matlab - 补丁透明度问题 (FaceAlpha)

grails - 从 Grails Tablib 返回 bool 值?

grails - 相对 URL 到服务器路径的转换 - Grails

grails - 自动重新加载模板文件

rendering - 覆盖多个显示器的窗口的交换链

Grails promise 丢失数据 - 似乎不等待对方完成

asp.net-mvc-4 - 值不能为空。参数名称: view

grails - 让grails生成没有渲染模板

grails - 无法编译grails项目

grails - FormService中的未知类型 'processDefinition'