dwr的date转换成java date问题!!!!

本来想用java的simpledateformat方法 format一个date,再丢到一个hidden里面 提交.
没想到 转换完成后,往里面丢时又被dwr自动转换成js的date了.
只能在前台格式化好了以后往后台传. 各位高人有什么办法吗? 郁闷了好多天了! :cry: :cry: :cry: :cry: :cry: :cry:
[b]问题补充:[/b]
前台怎么转换成后台的date类型呢? dwr不会自动转换!!!
[b]问题补充:[/b]
是这样子的.我前台是用js对象封装, 后台用一个java对象接受.
我update 挥着save 都是用对象来操作的. 但是对象里的字段有日期型.
结果进行前后台操作的时候就报错.
[b]问题补充:[/b]
比如我前台:
function user()
{
this.id="";
this.name="";
this.birthday="";
}//birthday就是日期

后台:
public class User
{
private int id;
private string name;
private Date birthday;

public int getId()
{
return id;
}

public void setUserId(int id)
{
this.id = id;
}
public String getName()
{
return name;
}

public void setName(String name)
{
this.name = name;
}

    public Date getBirthday() 

{
return birthday;
}

public void setBirthday(Date birthday)
{
this.birthday = birthday;
}

}

不是很理解你的意思...
[b]问题补充:[/b]
不好意思 我晚上在学习其他的东西, 我明天早晨再继续研究这个问题! 谢谢你了! 我现在也不在自己的机器上!

6个回答

也可在这个方法中加,这样的话不会影响别的地方

public void setBirthdaySTR(String birthday)
{
this.birthdaySTR = birthday;
Date temp= 你将 birthdaySTR 格式为时间类型;
this.birthday = temp;

}

先转换成字符串放到HIDDEN ,再要用时,再转换成DATE不就可以了吗

这个转换一定要放在前台吗,不能放在后台吗?在前台转有什么特别的用途吗,我想你只不不过是为了后台处理的需要,当需要时再转换成DATE类型.不然在前台就要转一般都是JS的

如果是对象的话,应该和对象有关吧,能将你的对象的类贴出来吗,我想你的对象里加一个字段是为了接受界面的值,该字段不保存,只是为了参与计算,然后在时间字段的GET方法里加上一个取这个字段的值来做格式转换为你想要的值,有可能我说的有点乱.不知可不可行?

private String birthdaySTR;

public void setBirthdaySTR(String birthday)
{
this.birthdaySTR = birthday;
}
//改造getBirthday方法
public Date getBirthday()
{
Date temp= 你将 birthdaySTR 格式为时间类型;
this.birthday = temp;
}

birthdaySTR 这个字段为了接受界面的值新加的

立即提问