前言:发现很多j2ee的程序员基础都差得不行 ,会用ssh的甚至都不知道为何要这样,以及如何设计的 。因此为大家简单的剖析一下Struts的设计 ,以资借鉴 。
ActionErrors的源代码:
package org.apache.struts.action;
import java.io.Serializable;
/**
* 一个用来压缩 (encapsulates) 错误信息的类。错误信息来自ActionForm的validate()的方法。
* 验证错误可能与整个ActionForm bean相关,也可能只针对一个bean属性。
*
*
* 每个单独的错误由一个ActionMessager对象来描述。
* 一个ActionMessager包含一个massage key。
*and up to four placeholder arguments used for parametric substitution in the resulting message.
*等于用于在resulting message中进行参数替换的4个占位符(placeholder)属性。??
*
*
* IMPLEMENTATION (执行) NOTE:假定这些对象在创建和操作中都
* 在同一个线程中,因此不需要同步。
*
*/
public class ActionErrors extends ActionMessages implements Serializable {
// --------------------------------------------------------- Public Methods
/**
* 构造方法:创建空的 ActionErrors对象。
*/
public ActionErrors() {
super();
}
/**
* 用给的的Messages 初始化创建 ActionErrors对象
* @param messages The messages to be initially added to this object. This
* parameter can be null
*/
public ActionErrors(ActionErrors messages) {
super(messages);
}
}