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
What does action do in struts?
What is the difference between forwardaction and includeaction?
Why we use struts in java?
Which interceptor is responsible for file upload support?
How to display validation errors on jsp page?
Explain about tiles?
How can we write our own interceptor and map it for action?
Mark the differences between html tags and strut specific html tags.
What is controller in struts ?
How we can configured action mapping in struts?
What is structs 2 validation framework?
What are construction struts?
What are the features of struts 2?
What is interceptor struts2?
How struts 2 validation works?