java ActionErrors和ActionMessages struts 1.3之间有什么区别
我一直在使用struts错误将消息从dispatch action类传递到view页面 但我发现struts消息是实现这一点的标准标记 首先,这两个类之间的区别是什么 第二,如何使用struts错误,我尝试了遵循代码,但没有成功
messages.add("PreferencesUpdated",new ActionMessage("Your preferences has been updated"));
saveMessages(request, messages);
request.setAttribute("messages", true);
return mapping.findForward(subscribe);
和在“查看”页面中
<span style="font-weight:bold"><html:messages id="PreferencesUpdated" message="true" /></span>
有人能说出代码中的错误在哪里以及和之间的区别吗
# 1 楼答案
没有任何区别,
ActionErrors
被弃用。在ActionErrors
中的所有行为都被推到了ActionMessages
。这样做是为了清楚地表明,这些类可以用于将任何类型的消息从控制器传递到视图,错误只是一种消息ActionMmessage
标记的主要优点是它不强制在属性文件中写入html标记,但ActionError
对象强制写入html标记