Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 圣杯:<;g:layoutTitle>;不起作用_Java_Grails_Tags - Fatal编程技术网

Java 圣杯:<;g:layoutTitle>;不起作用

Java 圣杯:<;g:layoutTitle>;不起作用,java,grails,tags,Java,Grails,Tags,我想根据本教程为我的grails应用程序创建布局: 我使用页面的框架创建了page.gsp: <!DOCTYPE html> <html> <head> <title><g:layoutTitle default="Grails"/></title> <style> #header {background-color:#ffe0e0;text-align: center;} #f

我想根据本教程为我的grails应用程序创建布局:

我使用页面的框架创建了page.gsp:

<!DOCTYPE html>
<html>
<head>
    <title><g:layoutTitle default="Grails"/></title>
    <style>
    #header {background-color:#ffe0e0;text-align: center;}
    #footer {background-color:#e0e0ff;text-align: center;}
    </style>
    <g:layoutHead/>
</head>
<body>
    <div id="header">HEADER</div>

    <g:layoutBody/>
    <div id="footer">FOOTER</div>
</body>
</html>
但是当我尝试运行我的项目时,我总是收到如下错误消息:

URI/ 类java.lang.NullPointerException 消息 请求处理失败;嵌套的异常是org.grails.gsp.GroovyPagesException:处理GroovyPageView时出错:[views/layouts/page.gsp:4]执行标记时出错:[views/layouts/page.gsp:4]执行标记时出错:null 引起 空的

如果没有它,它可以正常工作。
如何解决这个问题?

您不应该直接显示装饰器页面(在
grails app/views/layouts
dir中)。它们的目的是装饰其他页面

所以,不要像这样胡说八道

"/"(view:'/layouts/page')
您应该使用smth,如:

"/"(view:'/mainpage')

因此,您的
mainpage.gsp
layouts/page.gsp

修饰,您使用的是什么版本的Grails?
"/"(view:'/layouts/page')
"/"(view:'/mainpage')