目标:学会使用struts1.x的四种常用的ActionForm
推荐:推荐使用LazyValidatorForm类
对象:适合自学者、初学者、兴趣爱好者。
理念: 先行动(Coding),后理解(Thinking) ; 在最短的时间内采取最大量的Coding 。 分享越多,收获越大
--------------------------------------------------------------------------------------------------------------------------------
一、继承ActionForm
public class LoginForm extends ActionForm{...}
二、继承ValidatorForm
public class LoginValidatorForm extends ValidatorForm{...}
三、在strutsConfig.xml中配置DynaActionForm
<form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="username" type="java.lang.String" /> <form-property name="password" type="java.lang.String" /> </form-bean>
四、在在strutsConfig.xml中配置LazyValidatorForm
<form-bean name="lazyForm" type="org.apache.struts.validator.LazyValidatorForm" /> <form-bean name="lazyForm" type="org.apache.struts.validator.LazyValidatorForm"> <form-property name="userInfo" type="com.raky.train.domain.UserInfo" /> </form-bean>
--------------------------------------------------------------------------------------------------------------------------------
/**
* ActionForm
* @author raky
* @version v1.0
*
* 常用的Form四种:
* 普通的 ActionForm --> org.apache.struts.action.ActionForm
* 动态的 DynaActionForm --> org.apache.struts.action.DynaActionForm
* 懒惰的 LazyValidatorForm --> org.apache.struts.validator.LazyValidatorForm
* (LazyValidatorForm extends BeanValidatorForm extends ValidatorForm)
* 验证的 ValidatorForm --> org.apache.struts.validator.ValidatorForm
*
*/
总结:本文基本上总结了struts1.x常用的ActionForm使用技术和技巧。