Groovy&Grails-代码剪辑-Flash对象和消息

grails的flash对象和flash状态是grails的特有概念,看名字就知道,这个状态的时间非常短,客户端发起一个请求,服务端响应后就结束了。下面是flash对象的具体用法。

1、当客户端发起一个请求时没有flash对象
2、当服务端响应客户端发来的请求时,可以将需要反馈给客户端的消息放置在flash对象里


if(user.save()) {
    flash.message = "User ${user.id} created."
    redirect(action:show,id:user.id)
}

3、客户端接收到服务端反馈的消息时同时也接收到了flash对象,可以将flash对象的消息打印到页面


<g:if test="${flash.message}">
    <div class="message">${flash.message}</div>
</g:if>

当然,还可以使用 标签显示flash对象的message,如 文章

你可能感兴趣的:(Groovy&Grails-代码剪辑-Flash对象和消息)