Write code of any Action Class?
Here is the
code of Action Class that returns the ActionForward
object.
package j2eeonline.jdj.com;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class TestAction extends Action{
public ActionForward execute(ActionMapping
mapping, ActionForm form, HttpServletRequest
request,
HttpServletResponse response) throws Exception{
return mapping.findForward("testAction");
}
}
What
is an “ActionForm”?
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.
What is Struts Validator
Framework?
The “Struts
Framework” provides the functionality to validate the form data.
It can be used to validate the data in the user’s browser as well as on the
server side.
Struts Framework checks the JavaScript code and it can be used to validate the
form data on the client browser.
Server side validation of form data can be accomplished by subclassing
your “form” Bean with DynaValidatorForm class.
The “Validator” framework was developed by David Winterfeldt as a third-party “add-on” to Struts.
Now the Validator framework is part of the “Jakarta
Commons” project and it can be used with or without Struts.
The Validator framework comes integrated with the
Struts Framework and
can be used without any making any additional settings.
Describe the details of XML files used in the “Validator Framework”?
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.
How
would you display “validation fail” errors on a JSP page?
Following tag displays all the errors:
<html:errors/>
How
can one enable front-end validation based on the xml in validation.xml?
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.
What is Jakarta Struts Framework?
Jakarta Struts is open
source implementation of MVC (Model-View-Controller) pattern for the
development of web based applications. Jakarta Struts is robust architecture
and can be used for the development of application of any size. Struts
framework makes it much easier to design scalable, reliable Web applications
with Java.
What is ActionServlet?
The class org.apache.struts.action.ActionServlet is the called the ActionServlet. In the the Jakarta Struts Framework this class plays the role of
controller. All the requests to the server goes
through the controller. Controller is responsible for handling all the
requests.
How you will make available any Message
Resources Definitions file to the Struts Framework Environment?
Message Resources Definitions file are simple .properties files
and these files contains the messages that can be used in the struts project.
Message Resources Definitions files can be added to the struts-config.xml file
through tag.
What is Action Class?
The
Action is part of the controller. The purpose of Action Class is to translate
the HttpServletRequest to the business logic. To use
the Action, we need to Subclass and overwrite the execute() method. The ActionServlet (command) passes the parametrized
class to Action Form using the execute() method. There should be no database
interactions in the action. The action should receive the request, call
business objects (which then handle database, or interface with J2EE, etc) and
then determine where to go next. Even better, the business objects could be
handed to the action at runtime (IoC style) thus
removing any dependencies on the model. The return type of the execute method
is ActionForward which is used by the Struts
Framework to forward the request to the file as per the value of the returned ActionForward object.
Write code of any
Action Class?
Here is the code of Action Class that returns the ActionForward object.
TestAction.java
|
What is ActionForm?
An ActionForm is a JavaBean
that extendsorg.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.
What is Struts Validator
Framework?
Struts
Framework provides the functionality to validate the form data. It can be use
to validate the data on the users browser as well as on the server side. Struts
Framework emits the Java Script and it can be used validate the form data on
the client browser. Server side validation of form can be accomplished by sub
classing your From Bean with DynaValidatorForm class.
The Validator
framework was developed by David Winterfeldt as
third-party add-on to Struts. Now the Validator
framework is a part of Jakarta Commons project and it can be used with or
without Struts. The Validator framework comes
integrated with the Struts Framework and can be used without doing any extra
settings.
Give the Details of
XML files used in Validator Framework?
The Validator
Framework uses two XML configuration files validator-rules.xml and validation.xml. The validator-rules.xml defines the standard validation routines, these are reusable and
used invalidation.xml. to define the form specific
validations. The validation.xml defines
the validations applied to a form bean.
How you will enable
front-end validation based on the xml in validation.xml?
The tag to allow front-end validation based on the xml in
validation.xml. For example the code: generates the client side java script for
the form “logonForm” as defined in the validation.xml
file. The when added in the jsp file generates the
client site validation script.
No comments:
Post a Comment