How to create validations?what are struts validation
components?
Answer Posted / tarun
The validation in struts is done by 2 ways. one is
programmatic validation and Declarative validation. I
programmatic validation we override the
validate(ActionMapping am, HttpServletRequest req) method
provided by ActionClass. This method returns the ActionErros.
For Example :
public ActionErrors validate(ActionMapping am,
HttpServletRequest req){
ActionErrors ae = new ActionErrors();
if(username==null ||
username.equals("")){ae.add("unameError", new
ActionMessage("uname.empty"));}
if(password==null || password.equals("")){
ae.add("passError", new ActionMessage("pass.empty"));
}else if(password.length()<5){
ae.add("passError", new ActionMessage("pass.minlength"));
}
return ae;
}
The values of pass.minlength , pass.empty, uname.empty will
be described in the properities file.
And in the case of declarative validation we extend the form
bean class from anyone of these classes DynaValidatorForm,
DynaValidatorActionForm
the first two classes are defined in
org.apache.struts.validator.*;
In this case we need validator.xml and validator-rules.xml
and properties file.
| Is This Answer Correct ? | 17 Yes | 2 No |
Post New Answer View All Answers
How client side validation is enabled on a jsp form?
Why are springs better than struts?
What is actioninvocation in struts2?
What are the two scope types for formbeans?
What are apache struts?
When it’s useful to use IncludeAction?
What is the design role played by struts?
Name some of the features of struts2?
Which components are available using actioncontext map?
Why is action servlet a singleton in struts?
Are interceptors thread safe?
How we can install struts?
Explain about the process of functioning of the struts program?
Can I have html form property without associated getter and setter formbean methods?
Difference between struts and spring? Or why use spring, if you are already using struts?