bean作为formBean中属性使用
简单的说就是我的form中不单是基本类型的属性,也可以是一个bean对象。
首先定义一个bean Vo类
Class Vo{
private string name;
private string password;
//....下面是getter,setter方法
}
formBean类
Class formBean{
private Vo vo = new Vo();//必须要先创建对象,不可以只声明引用。否则他会找不到其中的属性。
public setVo(Vo vo){
}
//然后是getter
}
这样就可以了。
在页面中怎么使用?
test.jsp中
<html:text property="vo.name"/>
<html:text property="vo.password"/>
struts-config.xml中的配置没有变化,这样就可以关联起来了。
这样用的好处很多,对于页面有很多表单项 数据量很大,这样就可以方便管理。
当用到hibernate 需要vo类与数据库表关联,一个表对应一个vo类,把这些vo类作为formBean属性使用更加方便。