关于Bean与Form

06-07-27 yalongxiao
Jdon里的Bean与Form里的属性类型要相同才能Copy,但是在Form里如果有时间类型的,那在输入内容提交时会匹配错误。这个怎么搞?

还有,Jdon一定得与Struts在一起吗?如果和别的呢?比如spring mvc呢?

    

banq
2006-07-27 18:45
>属性类型要相同才能Copy

严格来说,不是属性相同,而是getXXX和setXXX方法名中的XXX相同即可。

>Jdon一定得与Struts在一起吗?如果和别的呢?比如spring mvc呢?

对于JF来说,初了Ioc/AOP核心架构外,提供了两个快速开发功能:CRUD和批量查询,由于力量有限,目前只提供基于struts的CRUD功能。

yalongxiao
2006-07-28 13:47
Bean里:

private Date createDate;

public Date getCreateDate() {

......

}

public void setCreateDate(Date createDate) {

...

}

Form里:

private String createDate;

public String getCreateDate() {

......

}

public void setCreateDate(String createDate) {

...

}

这个时候Bean与Form之间的Copy会出错。

如果Form里用的是Date类型,那么在add.jsp页面输入时,Struts会报匹配错误。

banq
2006-07-28 17:19
你在bean里面做一个和form一直方法:

setCreateDate(String createDate)

在这个setCreateDate方法中,你做一个String --->Date转换就可以,不过Struts的form可以做String和Date的直接转换一下,你查一下手册或实验看看

猜你喜欢