首页 > 代码库 > 数据验证

数据验证

1. 简易数据验证

  1.1 在strts.xml文件中加入

1         <action name="*_*" class="com.base.action.{1}Action" method="{2}">2             <result>/{1}.jsp</result>3             <result name="error">/error.jsp</result>    //用于显示错误界面4         </action>

  1.2 在java文件中添加判断条件

 1         public class JudgeAction extends ActionSupport { 2      3             private String name; 4             private int age; 5              6             public String add(){ 7                 if (!name.equals("admin") || age!=1) { 8                     this.addFieldError("name", "name is error"); 9                     return ERROR;10                 }11                 System.out.println("Judge add run");12                 System.out.println("name="+name);13                 System.out.println("age="+age);14                 return SUCCESS;15             }16 17             public String getName() {18                 return name;19             }20 21             public void setName(String name) {22                 System.out.println("setname run");23                 this.name = name;24             }25 26             public int getAge() {27                 return age;28             }29 30             public void setAge(int age) {31                 this.age = age;32             }33         }
JudgeAction.java

  1.3 错误页面: error.jsp

    文件首部添加: <%@taglib uri="/struts-tags" prefix="s" %>     //引入标签库struts-tags, 前缀显示为s

1     <body>2         <b>This is error. <br></b>     //页面正常显示的Html 3         <s:fielderror fieldName="name"/>  //显示文件的属性错误,服务器有固定的样式,不可随意更改,所以不常用此标签4         <b><s:property value="errors.name[0]"/></b>  
                          //经常使用的方式,可以显示debug中的Value Stack Contents,可以使用HTML代码更改样式
5     <s:debug></s:debug>      //调试错误经常使用的代码6     </body>

 

    

 

数据验证