Java 版 (精华区)
发信人: thering (没完没了), 信区: Java
标 题: struts源码分析=====ActionMessage
发信站: 哈工大紫丁香 (2003年05月16日21:59:01 星期五), 站内信件
www.javasoft.cn
package org.apache.struts.action
ActionMessage
2003-5-16日
package org.apache.struts.action;
import java.io.Serializable;
这个类是对消息(message)进行一次封装,ActionForm的validate()方法会返会这样的一个
对象,由message的key,以及message中占位符的替换值构成 (一般不会超过4个)。这
主要是为了实现message的重用,比如 {0} love {1},你就可以分别用We和you替换
public class ActionMessage implements Serializable {
//message的key值
protected String key = null;
//占位对象的替换值
protected Object values[] = null;
public ActionMessage(String key) {
this.key = key;
this.values = null;
}
public ActionMessage(String key, Object value0) {
this.key = key;
this.values = new Object[] { value0 };
}
public ActionMessage(String key, Object value0, Object value1) {
this.key = key;
this.values = new Object[] { value0, value1 };
}
public ActionMessage(String key, Object value0,
Object value1,Object value2) {
this.key = key;
this.values = new Object[] { value0, value1, value2 };
}
public ActionMessage(String key, Object value0,
Object value1,Object value2, Object value3) {
this.key = key;
this.values = new Object[] {value0,value1,value2,value3};
}
public ActionMessage(String key, Object[] values) {
this.key = key;
this.values = values;
}
public String getKey() {
return (this.key);
}
public Object[] getValues() {
return (this.values);
}
}
总结:了解到struts中message通用的原理就是个收获
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.228.151]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.260毫秒