Struts 1.2.7
之后一共有三种方法,不需要定义FormBean Java类也不需要在struts-config.xml里详细定义formBean的每个属性。
第一种
是appfuse里使用的,定义DynaValidatorForm里,内嵌一个pojo属性.
<form-bean name="userForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="user" type="org.appfuse.model.User"/>
form-bean>
//
取得
form DynaActionForm userForm = (DynaActionForm) form;
User user = (User) userForm.get("user");
//设置
form
userForm.set("user",user);
第二种是用BeanValidatorForm,直接把Pojo作FormBean,无需继承于FormBean接口。
<form-bean name="userForm" type="org.springside.helloworld.domain.User"/>
//
取得
form Bean
ValidatorForm userForm = (BeanValidatorForm) form;User user = (User) userForm.getInstance();
//设置
form
BeanUtils.copyProperties(userForm, user);
posted on 2007-03-07 21:32
小虎(年轻) 阅读(345)
评论(0) 编辑 收藏 所属分类:
STRUTS