1/model
//-----定义model class,其中包含Timestamp类型属性,定义get/set方法
public class Test {
?private String username;
?private String password;
?private Timestamp bir;
?
2/dwr XML??
//--------转换model class,定义dwr class调用的方法及类
??<convert converter="bean" match="com.model.Model" />
?</allow>
?<signatures>
??????? <![CDATA[
??import java.util.*;
??import com.model.*;
??import com.dwr.*;
??dwrClass.method(List<Model>);??
??????? ]]>
?</signatures>
?
1/dwr Class
//-----被调用的方法,其中参数对象中包含TimesTamp类型,返回TimesTamp类型
?public Timestamp xxxxx(List list){
??Timestamp tp = null;
??//从前台获得对象数据
??for (Iterator i = list.iterator(); i.hasNext();) {
???Test t = (Test) i.next();//迭代出? model 对象
???tp = t.getBir();
???System.out.println(t.getUsername()+"--"+t.getPassword()+"--"+t.getBir().toString());?
??}
??return tp;
?}
?
3/JSP javascript
//-----前台调用dwr方法,
//-----定义Date对象和传入的参数对象,调用dwr方法,返回的是日期对象。
?var dt = new Date();
??dt.setYear("2010");
??dt.setMonth("10");
??dt.setDate("13");
??dt.setHours("13");
??dt.setMinutes("24");
??dt.setSeconds("45");
?
??alert(dt + "--------------" + (typeof dt));
?
??var data = [ {
???username : "user1",
???password : "password1",
???bir : dt//new Date()
??} ];
?
??dwrService.xxxxx(data, function(msg) {
???alert(msg+"============"+(typeof msg));//TimesTamp
??});
?
?
?