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 is the difference between shocks and struts?
What is controller in struts ?
Which class is the Front Controller in Struts2?
In struts.xml, what does the attribute "method" stands for in the "action" tag?
What do you know about validation plugin ?
How client side validation is enabled on a jsp form?
What is the purpose of @results annotation?
Explain the complete struts validator framework.
Explain the necessity of empty tag?
What is the purpose of global-forwards tag in struct-config.xml?
What is interceptor struts2?
Why we use struts in java?
How is forward action used for integration?
How nested beans can be used in Struts applications?
What is the purpose of @result?