在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,遇到了再說。
全站熱搜
留言列表