??? Struts 1.2.7
之后一共有三種方法,不需要定義FormBean Java類也不需要在struts-config.xml里詳細(xì)定義formBean的每個屬性。
???
第一種
是appfuse里使用的,定義DynaValidatorForm里,內(nèi)嵌一個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");
//設(shè)置
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();
//設(shè)置
form
BeanUtils.copyProperties(userForm,?user);
posted on 2007-03-07 21:32
小虎(年輕) 閱讀(352)
評論(0) 編輯 收藏 所屬分類:
STRUTS