<html:messages>
Action 中 :
ActionMessages message = new ActionMessages();
message.add(" 消息句柄 ",new ActionMessage(" 資源文件中 Key 值 ",String 類型描述信息 ));
this.addMessages(request,message);
return ActionForward;
JSP 頁面中 :
<html:messages id=" 指定使用消息的標識 " property=" 消息句柄 " message="true|false">
<bean:write name=" 以上所指 ID 標識 "/>
</html:messages>
例如:
Action方法中:
saveMessage(request,"頁面要顯示的消息");
Action的調用的方法,可以寫真Action實現類的父類 BaseDispatchAction 中:
public ActionMessages saveMessage(HttpServletRequest request, String key) {
ActionMessages messages = new ActionMessages();
return saveMessage(messages, request, key);
}
protected ActionMessages saveMessage(ActionMessages messages,
HttpServletRequest request, String key) {
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(key));
saveMessages(request, messages);
return messages;
}
頁面:
<html:messages id="msg" message="true"><bean:write name="msg"/></html:messages>
<html:errors>
Action 中 :
ActionMessages message = new ActionMessages();
message.add(" 消息句柄 ",new ActionMessage(" 資源文件中 Key 值 ",String 類型描述信息 ));
this.saveErrors(request,message);
return ActionForward;
JSP 頁面中 :
<html:errors property=" 消息句柄 "/>
如果Action中這樣設定(false),頁面的提示信息將不從資源文件里讀取:
ActionMessages message = new ActionMessages();
message.add("消息句柄",new ActionMessage("String類型描述信息));",false));
this.saveErrors(request,message);
return ActionForward;
JSP頁面:
<html:errors/>或<html:errors property="消息句柄"/>