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>