grails - 在Grails 3(已确认3.2.6)中,具有空布局的渲染 View 无法正确覆盖默认值

标签 grails grails-controller grails-3.0

在Grails 3中,设置layout:null似乎不会覆盖可能存在的默认布局。在Grails 2.5.4中不是这种情况。覆盖布局的操作/优先顺序似乎已更改。也许我通过尝试设置渲染 View :“myView.gsp”,layout:null来避免设置布局而使用了未公开的功能?

   render view: "/account/profile/viewProfile",
                        layout: springSecurityService.isAjax(request) ? null : "customLayout"

最佳答案

从Grails 3(确认为3.2.6版)开始,如果您的布局与您的 Controller 名称匹配(即AccountController和layouts.gsp),则必须将布局更改为其他布局,以控制布局是否为通过layout:null机制在渲染 View 时应用。

关于grails - 在Grails 3(已确认3.2.6)中,具有空布局的渲染 View 无法正确覆盖默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42217743/

相关文章:

hibernate - Grails&Hibernate createCriteria在like子句中填充中间空格

apache - 如何在 Apache Tomcat 服务器上部署 IntelliJ IDEA 项目?

jquery - 在我的 GSP 页面中添加 jquery 库文件

java - 我可以使用来自另一个 Controller 的 POST 参数作为方法来调用 Controller 操作吗?

Grails Command Object : How to load request. JSON 进去了吗?

grails-3.0 - 如何在 grails 3.0 中为特定类运行集成测试

javascript - 删除最后一个克隆元素

grails - 如何将groovy变量和javascript值都传递给grails Controller ?

grails - 在选项卡中,我有两个域

grails - 如何在Grails 3中创建自定义命令?