动态消息
使用Mentawai你可以轻松展示动态消息。这通常是这样的:action执行了某些任务添加了一个成功的消息;浏览器重定向到另一个action或jsp,然后成功的消息展示给用户;当用户刷新页面时,消息就会消失。例如消息可能是:“你的环境更新成功!”。
NOTE: 有些框架称为flash scope
action中添加消息: (flash scope)
// action内任意位置 (继承 BaseAction)
addMessage("added_ok"); // 消息将会来自于i18n文件(见国际化)
// OR
addMessage("The user was successfully created!");
NOTE: flash scope适用于重定向和转发。这便是他的魅力。
展示到JSP页面:
<mtw:outMessage>
<font color="blue"><mtw:out /></font>
</mtw:outMessage>
NOTE: outMessage标签是个条件标签,只有消息存在时才会显示标签内的html内容。
添加通用错误 (non-flash 范围):
// action内任意位置 (继承BaseAction)
addError("bad_username");
// OR
addError("This username is already taken!");
NOTE:默认情况下, 不要怎样的错误消息对转发更有意义而不是重定向。
jsp页面展示
<mtw:outError>
<font color="red"><mtw:out /></font>
</mtw:outError>
NOTE: outError是条件标签, 有错误消息时才会展示。