我的 Controller 之一的一个操作需要同时生成(重定向/渲染)两个单独的 View 并向客户端显示这两个页面。就像当用户提交他的信息时,页面将重定向到带有列表的新页面。 同时需要在新窗口中弹出另一个页面,其中包含一些附加信息(用户将打印此页面)。我知道,我可以用单个页面解决问题,但我想知道是否有任何方法可以从单个 Controller 操作同时生成两个单独的页面/窗口。
感谢期待
最佳答案
简单的答案是否定的。 Grails 并没有做任何神奇的事情。它仍然受限于正常的 HTTP 请求/响应生命周期。单个请求得到单个响应。你所要求的听起来像是你希望 grails 能够为单个 HTTP 请求生成 2 个响应,这是不可能的。响应要么是供浏览器呈现的页面,要么是供浏览器转到另一个 URL 的重定向消息。
关于Grails:使用一个 Controller 操作同时渲染两个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280399/