Grails:使用一个 Controller 操作同时渲染两个 View

标签 grails view controller

我的 Controller 之一的一个操作需要同时生成(重定向/渲染)两个单独的 View 并向客户端显示这两个页面。就像当用户提交他的信息时,页面将重定向到带有列表的新页面。 同时需要在新窗口中弹出另一个页面,其中包含一些附加信息(用户将打印此页面)。我知道,我可以用单个页面解决问题,但我想知道是否有任何方法可以从单个 Controller 操作同时生成两个单独的页面/窗口。

感谢期待

最佳答案

简单的答案是否定的。 Grails 并没有做任何神奇的事情。它仍然受限于正常的 HTTP 请求/响应生命周期。单个请求得到单个响应。你所要求的听起来像是你希望 grails 能够为单个 HTTP 请求生成 2 个响应,这是不可能的。响应要么是供浏览器呈现的页面,要么是供浏览器转到另一个 URL 的重定向消息。

关于Grails:使用一个 Controller 操作同时渲染两个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280399/

相关文章:

rest - 在 ZF2 中授权不成功时如何跳过 Controller 操作

grails - 如何在 Grails 过滤器中获取用户名字

URL 模式以 "/"结尾的 Grails UrlMappings

javascript - 如何在 React 组件中嵌入和调用外部 JavaScript 函数?

android - 更改自定义 CursorAdapter 的行布局

asp.net-mvc - 如何使 Controller 操作采用动态参数?

grails - 从URL下载内容而不提示在Grails中进行身份验证

c++ - 嵌套模型/ View 架构

sql - 在 SQL Server 中,表添加一列。导致 View 错误

c# - 从任意 URL 手动实例化 Controller 实例?