在Grails 1.3.1应用程序中,我希望404错误导致渲染"list"控制器的主索引操作.此控制器使用布局目录(views/layouts/list.gsp)中的常规布局文件,然后使用包含的片段进行该操作(views/list/index.gsp).
正常访问此操作(http:// localhost/list/index)时,将应用布局文件和代码段,并且它看起来是正确的.但是,当通过UrlMapping类中的404规则访问 - "404"(控制器:"list",action:"index")时 - 不使用布局文件,只显示片段.
有谁知道为什么会发生这种情况,并且有没有办法让传统的布局显示为404(或其他)错误映射?
我知道前一段时间这是Grails使用的SiteMesh版本中的一个错误.您可以将错误页面包装在以下位置:
<g:applyLayout name="main">
</g:applyLayout>
Run Code Online (Sandbox Code Playgroud)
而不是使用通常:
<meta name="layout" content="main" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
689 次 |
最近记录: |