在BeanUtils for Struts and Spring一節裡,Form Bean設成LazyValidatorForm就具有DynaForm的效果,而如何在JSP裡設定呢?

<html:text property="username" size="16" name="lazyForm"/>

  name屬性指向struts-config.xml的form bean裡的LazyValidatorForm:

<form-bean name="lazyForm" type="org.apache.struts.validator.LazyValidatorForm"/>

  而property屬性才是以下取值的方式:

DynaBean dynaForm = (DynaBean)form;
String username = (String) dynaForm.get("username");

  然若property屬性為一陣列,則可以在<html:text>等標籤加一屬性:indexed="true"。

  LazyValidatorForm本身就是用commons-beanutils處理,若再用PropertyUtils做copy到POJO,應該是不work,遇到了再說。

arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()