我无法将我的布局应用于GSP页面(grails)

时间:2015-01-31 00:53:19

标签: html grails layout gsp

我使用grails为我的网站创建了一个布局,但此布局仅应用于我的默认页面(我在身份验证后重定向用户的页面)

我的布局:                                                                                        

    <title><g:layoutTitle default="An example decorator" /></title>
    <!-- css -->
    <link href="css/bootstrap.min.css" rel="stylesheet" />
    <link href="css/fancybox/jquery.fancybox.css" rel="stylesheet">
    <link href="css/jcarousel.css" rel="stylesheet" />
    <link href="css/flexslider.css" rel="stylesheet" />
    <link href="css/style.css" rel="stylesheet" />

    <!-- Theme skin -->
    <link href="skins/default.css" rel="stylesheet" />

    <g:layoutHead /> 

</head>
<body>
<div id="wrapper">
    <!-- start header -->
    <header>
        ...
    </header>
    <!-- end header -->
    <section id="content">
        <div class="container">
            <g:layoutBody/>
        </div>
    </section>
    <!-- footer-->
    <footer>
        <div class="container">
            <div id="footer">
                ...
            </div>  
        </div>
    </footer>
    <!-- /footer-->
</div>
</body>
</html>

我在我的GSP页面中将此布局称为:

<head>
<meta name="layout" content="application"/>

1 个答案:

答案 0 :(得分:0)

确保将布局放在:

grails-app/views/layouts/ 

,您的布局名称为:

application.gsp 


如果您的布局是针对特定控制器放置的:

grails-app/views/layouts/controllerName/

仍然使用相同名称:

application.gsp