Struts2 Validation Using XML

Struts 2 validation using XML example.

UserAction.java

  1. package classes;  
  2.     package action;  
  3.   
  4.     import com.opensymphony.xwork2.ActionSupport;  
  5.     import java.util.Date;  
  6.     public class UserAction extends ActionSupport {  
  7.         private String userName;  
  8.         private String password;  
  9.         private String email;  
  10.         private Integer age;  
  11.         private Date bday;  
  12.   
  13.         public Date getBday() {  
  14.             return bday;  
  15.         }  
  16.   
  17.         public void setBday(Date bday) {  
  18.             this.bday = bday;  
  19.         }  
  20.   
  21.         public Integer getAge() {  
  22.             return age;  
  23.         }  
  24.   
  25.         public void setAge(Integer age) {  
  26.             this.age = age;  
  27.         }  
  28.   
  29.         public String login() {  
  30.   
  31.             // TODO: login check  
  32.   
  33.             return SUCCESS;  
  34.         }  
  35.   
  36.         public String getEmail() {  
  37.             return email;  
  38.         }  
  39.   
  40.         public void setEmail(String email) {  
  41.             this.email = email;  
  42.         }  
  43.                
  44.         public String getPassword() {  
  45.             return password;  
  46.         }  
  47.   
  48.         public void setPassword(String password) {  
  49.             this.password = password;  
  50.         }  
  51.   
  52.         public String getUserName() {  
  53.             return userName;  
  54.         }  
  55.   
  56.         public void setUserName(String userName) {  
  57.             this.userName = userName;  
  58.         }  
  59.     }  

UserAction-validation.xml
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.         <!DOCTYPE validators PUBLIC  
  3.           "-//OpenSymphony Group//XWork Validator 1.0.2//EN"  
  4.           "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">  
  5. <validators>  
  6.     <field name="userName">  
  7.         <field-validator type="requiredstring">  
  8.             <message>Username Required</message>  
  9.         </field-validator>  
  10.     </field>  
  11.     <field name="password">  
  12.         <field-validator type="requiredstring">  
  13.             <message>Password Required</message>  
  14.         </field-validator>  
  15.     </field>  
  16.     <field name="email">  
  17.         <field-validator type="email">  
  18.             <message>Invalid Email</message>  
  19.         </field-validator>  
  20.     </field>  
  21.     <field name="age">  
  22.         <field-validator type="required">  
  23.             <message>Age Is Required</message>  
  24.         </field-validator>  
  25.         <field-validator type="int">  
  26.             <param name="min">18</param>  
  27.             <param name="max">25</param>  
  28.             <message>Invalid Age</message>  
  29.         </field-validator>  
  30.     </field>  
  31.     <field name="bday">  
  32.         <field-validator type="date">  
  33.             <param name="min">12/31/2000</param>  
  34.             <param name="max">12/31/2010</param>  
  35.             <message>Invalid Date Range</message>  
  36.         </field-validator>  
  37.     </field>  
  38.   
  39. </validators>  

1 comment:

  1. Not see the image name and the price in the shopping cart in its place is the id
    I'm working with struts2 here I show the codes:
    Link is : http:// matf5000.wix.com/codigo_java

    ReplyDelete