grails - 如何将布局和模板应用于其他 Controller 文件夹?

标签 grails gsp

我想将我的layouts / main.gsp布局应用于用户/登录页面。
我的main.gsp引用了其他CSS并引用了模板:

</head>

<body>

<g:render template = "templates/headerTop" contextPath = "/"></g:render>

<g:render template = "templates/menuHeader" contextPath = "/"></g:render>
<g:layoutBody/>
<g:render template="templates/footer" contextPath = "/"></g:render>

</body>

但是,当我运行该应用程序并登录时,单击它说找不到模板路径。我了解到,由于登录位于“用户”文件夹中,因此无法搜索路径。
问题是:如何将布局应用于我的登录页面。

最佳答案

您需要指定模板的绝对路径:

   <g:render template = "/templates/headerTop" contextPath = "/"></g:render>

关于grails - 如何将布局和模板应用于其他 Controller 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23334996/

相关文章:

java - 创建名称为 'mongoTransactionManager'的bean时出错:在设置bean属性 'mongoDatastore'时无法解析对bean 'datastore'的引用

debugging - 如何调试gsp页面? (没有grails,只有gsp)

grails - 将常规列表输出为 gsp 中的逗号分隔字符串

grails - 在另一个 View gsp 中使用一个 View gsp

xml - 在Grails项目中配置Hazelcast

spring - 将 grails 应用程序构建为从另一个项目引用的依赖项?

spring - Grails Spring 安全性Oauth2

java - Grails/hibernate 模式:DuplicateKeyException和NonUniqueObjectException

grails - 如何为应用程序范围设置变量,即 grails Controller 中的整个应用程序仅设置 1

grails - 如何在 GSP 中使用 openid4java 实现 openID