Java ActionErrors和ActionMessages struts 1.3之间有什么区别
我一直在使用struts错误将消息从dispatch action类传递到view页面 但我发现struts消息是实现这一点的标准标记 首先,这两个类之间的区别是什么 第二,如何使用struts错误,我尝试了遵循代码,但没有成功Java ActionErrors和ActionMessages struts 1.3之间有什么区别,java,struts,struts-1,Java,Struts,Struts 1,我一直在使用struts错误将消息从dispatch action类传递到view页面 但我发现struts消息是实现这一点的标准标记 首先,这两个类之间的区别是什么 第二,如何使用struts错误,我尝试了遵循代码,但没有成功 messages.add("PreferencesUpdated",new ActionMessage("Your preferences has been updated")); saveMessages(request, messag
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>
有人能告诉我代码中的错误在哪里,以及它们之间的区别吗?有没有任何区别,
ActionErrors
不推荐使用。ActionErrors
中的所有行为都被推送到ActionMessages
中。这样做是为了清楚地表明这些类可以用来将任何类型的消息从控制器传递到视图——错误只是一种消息
ActionMessage
标记的主要优点是它不强制在属性文件中写入html标记,但ActionError
对象强制写入html标记。我认为两者之间没有太大区别,因为Action Error
已经被弃用,取而代之的是Action Message
。