Struts Interview Questions and Answers
Prepare for your Interview today!
The ?Action Class? is part of the ?Model? and is a wrapper around the business logic.
The purpose of the ?Action Class? is to translate the HttpServletRequest to the business logic.
To use the ?Action?, we need to subclass and overwrite the execute() method.
All the database and business processing is done in the ?Action? class.
It is advisable to perform all the database related work in the ?Action? class.
The ActionServlet (command) passes the parameterized class to ActionForm using the execute() method.
The return type of the execute method is ActionForward which is used by the Struts Framework to forward the request to the file according to the value of the returned ActionForward object.
An 'ActionForm' is a JavaBean that extends org.apache.struts.action.ActionForm.
ActionForm maintains the session state for web application and the ActionForm object is automatically populated on the server side with data entered from a form on the client side.
The Validator Framework uses two XML configuration files
1) validator-rules.xml and
2) validation.xml.
The validator-rules.xml defines the standard validation routines.
These are reusable and used in validation.xml to define the form specific validations.
The validation.xml defines the validations applied to a form bean.
Following tag displays all the errors:
<html:errors/>
The
<html:javascript>
tag allows front-end validation based on the xml in validation.xml.
For example the code:
generates the client side JavaScript for the form "logonForm" as defined in the validation.xml file.
The <html:javascript> when added in the JSP file generates the client side validation script.
Most helpful rated by users: