Dynamic Form Beans in Struts: –
- If form bean class is developed by the programmer completely & totally then it is called as manual form bean class / explicit form bean class. The form bean class that we have developed so far comes under explicit form beans.
- If framework software generates total form bean or atleast form bean properties and their getxxx () and setxxx () methods dynamically. Then they are called as “dynamic form beans”.
- To work with Dynamic form beans we need to use DynaxxxForm classes like:-
- DynaActionForm
- DynaValidatorForm
- DynaValidatorActionForm
Six important form bean types:-
ActionForm
- DynaActionForm (o.a.s action)
DynaValidatorForm ValidatorActionForm (o.a.s Validator)
DynaValidatorActionForm (o.a.s Validator)
- ValidatorForm (o.a.s Validator)
Validator ActionForm (o.a.s Validator)
Dynamic Form Beans:
1) Declarative Dynamic FormBean
- Total FormBean will be generated dynamically
- Cfg DynaxxxForm class in Struts-cfg file explicitly
2) Programatic DynamicFormBean
- Needs to write FormBean class explicitly
- The formbean properties and getxxx(), setxxx () will be generated dynamically
- Programmatic dynamic form bean are good to use