我為你狂
          為你而瘋狂
          posts - 29,comments - 9,trackbacks - 0

          ??? 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,直接把PojoFormBean,無需繼承于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 小虎(年輕) 閱讀(355) 評論(0)  編輯  收藏 所屬分類: STRUTS
          主站蜘蛛池模板: 阆中市| 睢宁县| 阳信县| 共和县| 万载县| 横峰县| 凯里市| 清镇市| 扎兰屯市| 大连市| 宁陵县| 夏河县| 诏安县| 依安县| 厦门市| 临江市| 新邵县| 玉林市| 洛宁县| 凤冈县| 巩义市| 莲花县| 达拉特旗| 石屏县| 浦城县| 金秀| 贵阳市| 五指山市| 易门县| 开封县| 通道| 宁明县| 乡宁县| 东城区| 临沧市| 拜城县| 新竹市| 金华市| 德昌县| 牟定县| 那曲县|