How to create validations?what are struts validation
components?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / n.ramakrishna goud
We can create two types of validations
1).Manually
2).Automated
we can create manual validation by implementing the
validate method in ActionForm ,DynaActionForm,Validator
or DynaValidatorForm
Also ,
we can use the automated validation like
Integer,email,creditcard etc., by providing the validation
in the following xml files.,
validation.xml
validation_rules.xml
| Is This Answer Correct ? | 11 Yes | 6 No |
What is jakarta struts framework?
What are the reasons for an error message not being displayed while developing struts application?
What is ognl?
Which design pattern the interceptors in struts2 is based on?
I will explain the scenario now i have a form1 having some fields and i made it extends DynaActionForm. in struts config how can i specify another form form2 which has to extend the form1 please specify is it better to use actionform or dyna action form in applations. is dyna action form is comfortable in declaring form variables of type 'ArrayList<somegenerics>' extend the
what is use of assert keyword in java..?
What is purpose of execandwait interceptor?
what is ACID test for fresh engineers??what is the pattern??
What are the custom tags?
Whats the difference between the default namespace and the root namespace?
Explain the difference between plain-validator and field-validator in struts?
What is the use of reset method of ActionForm class?