当前位置: 代码迷 >> Web前端 >> dwr 前台传送与接收TimesTamp时间戳类型数据
  详细解决方案

dwr 前台传送与接收TimesTamp时间戳类型数据

热度:200   发布时间:2012-10-29 10:03:53.0
dwr 前台传递与接收TimesTamp时间戳类型数据

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
??});

?

?

?

  相关解决方案