what is diffrence between Dynaactionform,actionform and
Dynavalidateform

Answer Posted / mohd. irfan khan

All three are javaBean Class that can maintain the session
state for web application. The ActionForm object is
automatically populated on the server side with data
entered from a form on the client side.
An ActionForm/DynaValidateForm can have getter(),Setter(),
reset() and the validate() methods that can be defined in
your actionForm or in Action class itself. If any changes
are made to the properties, code need to be recompiled.

Her comes the DynaActionForm to rescue. It allows
properites to be specified in Struts-cofig.xml file there
by avoiding the recompilation of the code.Also there is no
need to have a Form Bean for every page that had getter and
setter method for each of the field on the page.

This is how it can be declared in struts config file:
<form-beans>
<form-bean name="employeeForm"
type="org.apache.struts.action.DynaActionForm">
<form-property name="fname" type="java.lang.String"/>
</form-bean>
</form-beans>

Is This Answer Correct ?    25 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is value stack?

625


What is switchaction?

658


What is the purpose of @key annotation annotation?

600


What are the pros of struts 2?

561


List some bundled validators?

572






What is the actionform?

578


What do you mean by the abstract package in struts2, and what is its utilization?

513


Why was reload removed from struts (since 1.1)?

546


How to convert struts to spring mvc?

537


What is apache struts vulnerability?

545


What is the purpose of @results?

586


What is spring hibernate and struts in java?

492


What do you mean by struts.dev mode?

537


For a single Struts application, can we have multiple struts-config.xml files?

585


What is the default suffix for struts2 action uri ?

552