• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

validation_rules.xml

 
manasa teja
Ranch Hand
Posts: 325
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I observed there is some difference between the validation_ruls.xml described in text books/URLs and the one , i just downloaded from commons URL..
For example, in the latest validation-rules.xml, it is mentioned like this


and in the textbooks and other URLs, it is mentioned like this


Here, I am confused about teh "classname" parameter ...
Please help in understanindg this.. Is this version problem or something else...
I am totally confused abt this
 
Eric Sexton
Ranch Hand
Posts: 133
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The validator-rules.xml specifies which class and the methods within that class will be called for a particular rule. These methods contain the logic to perform the validation. The validator ships with the classname being: classname="org.apache.struts.validator.FieldChecks".
You can write your own validator though. The org.apache.struts.util.StrutsValidator class contains the methods for the validators that are included in the distribution. You should use these methods as your building blocks when writing your own method. I looks as if the second example you posted, a person wrote their own class called StrutsValidator and they wrote a method called validateRequired. This will get called for fields that are marked with "required".
So to make a long story short... the first one is standard and the second is one that somebody wrote for custom reasons.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic