gpt4 book ai didi

Grails 布局未应用于 404 UrlMapping

转载 作者:行者123 更新时间:2023-12-02 10:00:08 25 4
gpt4 key购买 nike

在 Grails 1.3.1 应用程序中,我希望 404 错误导致渲染“列表” Controller 的主索引操作。该 Controller 使用布局目录 (views/layouts/list.gsp) 中的传统布局文件,然后使用该操作包含的代码片段 (views/list/index.gsp)。

当正常访问此操作时 ( http://localhost/list/index ),布局文件和代码片段都会被应用,并且看起来是正确的。但是,当通过 UrlMapping 类中的 404 规则访问时 - “404”(controller: "list", action: "index") - 不会使用布局文件,只显示代码片段。

有谁知道为什么会发生这种情况,以及是否有任何方法可以让传统布局显示 404(或其他)错误映射?

最佳答案

我不久前就知道这是使用的 SiteMesh Grails 版本中的一个错误。有一种解决方法可以将错误页面包装在:

<g:applyLayout name="main">  
</g:applyLayout>

而不是使用通常的:

<meta name="layout" content="main" />

关于Grails 布局未应用于 404 UrlMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com