Grails:如何将整个模型从一个 Controller 转发到另一个 Controller ?

标签 grails model controller forward chain

如何在不使用重定向的情况下将整个模型从一个 Controller 传递到另一个 Controller ?

最佳答案

我为此挣扎了很长一段时间,所以决定回答我自己的问题......
forward 很有可能方法。不像chain方法,documentation没有提到model属性,但[至少在 grails 2.1.1 中]它实际上是受支持的。

在 Controller 一中:

    def model = [
        firstname:           params.firstname, 
        lastname:            params.lastname
    ]

    forward(controller:"controllerName",action:"index", model:model)

在 Controller 二中:
    render (view: "/page.gsp") 

在page.gsp
    Welcome ${firstname} ${lastname},
    ...

就那么简单...

关于Grails:如何将整个模型从一个 Controller 转发到另一个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13457366/

相关文章:

java - 从 XMI 文件加载 EMF 模型实例

javascript - 如何将表单中的 Json 发布到 Controller 然后保存到数据库

java - 如何映射对象列表以进行编辑和保存

java - HttpMediaTypeNotAcceptableException/HttpMediaTypeNotAcceptableException : Could not find acceptable representation

grails - 将 Grails 应用程序转换为插件

javascript - 在 grails 项目中使用 jquery 2.2.2

Grails 将值添加到参数内部

model - 声誉和积分系统模型

hibernate - chalice : Select returns (randomly) null while row exists in PostgreSQL with connection pooling turned on

java - JTable 中显示字段的不良变化