数据验证

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>

 

    

 

posted @ 2014-09-26 01:04  四点水这  阅读(212)  评论(0编辑  收藏  举报