【问题标题】:Grails forwarding and/or redirection with parameters带参数的 Grails 转发和/或重定向
【发布时间】:2008-11-28 19:15:27
【问题描述】:

是否可以在 Grails 中进行页面转发?我搜索但没有运气。如果可能,如何在转发方法中传递参数?如果没有,我将如何使用重定向来做到这一点?到目前为止,我已经找到了类似的重定向:

【问题讨论】:

  • 您正在使用 JSP,这在 Grails 中是可能的,但不会做任何“Grails”-y。 Ken 的回答是如何在 Grails 成语中做到这一点。
  • Grails 混淆了重定向和转发。它不遵循 Java 或 Spring 准则。因此,重定向可以同时进行。这非常令人困惑,因此大多数 Grails 开发人员不会知道重定向和转发之间的区别。甚至 PHP 框架也强制执行转发与重定向。

标签: grails redirect forwarding


【解决方案1】:

重定向通常在 Grails 中的 controller 中完成。见 Grails User Guide中的redirect方法

一个使用参数的例子:

redirect(action:"show",id:4, params:[author:"Stephen King"])

您还可以通过URL Mapping 机制实现forward 等效项,包括添加一个或多个参数。

【讨论】:

  • 非常感谢肯的回答。 :)
  • 除了redirect,另见forwardchain
  • 这在技术上是一个转发,即使该方法被命名为“重定向”;功能是前锋。 Grails 混淆了“转发”和“重定向”,并且不遵循 Java/Spring 规范或指南。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
相关资源
最近更新 更多