@2. Writing the JQuery code to call an action is fine. But you can have any number of submit (JQuery or Struts2) buttons that calls different actions. So Writing the JQuery code to call an action is extra work.
@3. Example given in the link is using annotated version. regex validation is supported in
annotated, using an
xmlversions too . Also you can validate by overriding the validate ().