Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ActionErrors和ActionMessages struts 1.3之间有什么区别_Java_Struts_Struts 1 - Fatal编程技术网

Java ActionErrors和ActionMessages struts 1.3之间有什么区别

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

我一直在使用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>


有人能告诉我代码中的错误在哪里,以及它们之间的区别吗?

没有任何区别,
ActionErrors
不推荐使用。
ActionErrors
中的所有行为都被推送到
ActionMessages
中。这样做是为了清楚地表明这些类可以用来将任何类型的消息从控制器传递到视图——错误只是一种消息


ActionMessage
标记的主要优点是它不强制在属性文件中写入html标记,但
ActionError
对象强制写入html标记。

我认为两者之间没有太大区别,因为
Action Error
已经被弃用,取而代之的是
Action Message