关于struts formBean的类型转换问题。
在struts中怎样将表单中提交的数据,转换为相应formbean的一个date类型。我有个如下的想法。
Date rptTimeEnd;
public void setRptTimeEnd(String rptTimeEnd) {
this.rptTimeEnd = str2Date(rptTimeEnd);
}
public Date getRptTimeEnd() {
return rptTimeEnd;
}
str2Date()为将String转换为Date.的方法。
可是不知道怎么提交了后rptTimeEnd的内容为空。
但。我要是将rptTimeEnd转换为String类型就能用。
不是很明白struts是怎么匹配的。(个人认为应该可以呀)。
我想用struts+hibernate实现一个表单提交一个日期。如果formbean直接能是一个pojo那省很多事。
如有更好的想法请提示。谢谢。 1 楼 giscat 2006-12-30 已经实现了
去看看beanutils工具
可把string转换为任何类型
Map map = null;
map=getRequestMap(request)
struts 调用 BeanUtils.populate(formbean,map)
2 楼 likenice 2006-12-30 请问。getRequestMap(request) 。是哪个类里的。不是action的方法。
如果是自己写。就有些得不偿失了。
请赐教。