Grails Flash消息内容在布局中丢失

Grails Flash消息内容在布局中丢失,grails,grails-2.0,grails-controller,flash-message,Grails,Grails 2.0,Grails Controller,Flash Message,这就是场景: 我有布局:main.gsp 并有一个应用此布局的页面:homepage.gsp 我在main.gsp中有一个div,在那里我可以显示flash消息(如果有)。 现在, 当控制器发送任何flash消息时,其在homepage.gsp中可用,但当在其上应用布局并显示页面时,flash消息将丢失 我希望flash消息在布局代码中可用。 同样,若我不需要向homepage.gsp添加任何代码,那个么这将是更好的选择,因为有许多这样的页面,控制器可以返回flash消息 我该怎么处理 非常感谢

这就是场景:
我有布局:main.gsp
并有一个应用此布局的页面:homepage.gsp
我在main.gsp中有一个div,在那里我可以显示flash消息(如果有)。

现在,
当控制器发送任何flash消息时,其在homepage.gsp中可用,但当在其上应用布局并显示页面时,flash消息将丢失

我希望flash消息在布局代码中可用。 同样,若我不需要向homepage.gsp添加任何代码,那个么这将是更好的选择,因为有许多这样的页面,控制器可以返回flash消息

我该怎么处理

非常感谢您的帮助。

这是我将要使用的代码,我已经测试过,并且可以正常工作。 美因普惠制

index.gsp

    <%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<meta name="layout" content="main"/>
<title>Insert title here</title>
</head>
<body>
  <div class="body">

  </div>
</body>
</html>

在此处插入标题

请注意,flash消息将显示在正文顶部或将呈现的页面上

将布局、主页和控制器代码添加到问题中。实际上,代码太大,无法在此处发布。如果有任何具体细节,请告诉我。我将粘贴这部分代码。你不需要发布整个文件,只需发布与你的问题有关的部分。
    package com.mtsinai

class EmployeeController {

    def index() { 
        flash.message = 'Welcome world'
    }
}
    <%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<meta name="layout" content="main"/>
<title>Insert title here</title>
</head>
<body>
  <div class="body">

  </div>
</body>
</html>