struts源碼研究2 org.apache.struts.action.ActionErrors
Posted on 2008-12-09 19:22 wesley1987 閱讀(697) 評論(0) 編輯 收藏 所屬分類: 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);
}
}
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);
}
}