我如何渲染到其他控制器的 gsp 视图?
我是 grails 新手,刚刚开始使用一个小应用程序,
我正在寻找以下问题的解决方案,
任何人都可以告诉我如何从当前控制器视图页面渲染到其他控制器的 GSP 视图页面。
预先感谢, 拉克西米·P
I m new to grails,just started with a small application,
I'm searching a solution for below problem,
Can any one tell me how can i render to GSP view page of other controller from current controller view page.
With advance Thanks,
Laxmi.P
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
render(view: '/ctrlr/action', model : [fooInstance: foo])
或重定向(控制器: 'ctrlr',操作:'action')
控制器动态方法在您的操作中,具体取决于您是否需要使用已有的模型,或者完全重定向到该操作的逻辑。如果您询问 GSP 代码,可以使用渲染标签。
You can use either
render(view: '/ctrlr/action', model: [fooInstance: foo])
orredirect(controller: 'ctrlr', action: 'action')
controller dynamic methods in your action, depending on if you need to user a model you already have, or to completely redirect to that action's logic.If you're asking about GSP code, there is a render tag.
假设您想从 SecondController 的 normalView.gsp 渲染 FirstController 的 FinalView.gsp
具有以下结构:
normalView.gsp将具有:
然后在您的SecondController中,定义一个名为redirectToFirstController的操作
并在您的FirstController中:
Lets suppose you want to render finalView.gsp of FirstController from normalView.gsp of SecondController
having the following structure :
normalView.gsp will have :
Then inside your SecondController, define one action called redirectToFirstController
And inside your FirstController:
不太确定,但我认为你必须使用 ModelAndView 类。
not quite sure but I think you have to use ModelAndView Class.