Welcome 微信登录

首页 / 软件开发 / JAVA / Struts2教程5:使用Validation框架验证数据

Struts2教程5:使用Validation框架验证数据2011-07-03 BlogJava nokiaguy在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的Validation框架类似,也是通过XML文件进行配置。

一、服务端验证

下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序:

【第1步】建立Action类(NewValidateAction.java)

package action;import com.opensymphony.xwork2.ActionSupport;public class NewValidateAction extends ActionSupport{private String msg;// 必须输入private int age; // 在13和20之间public String getMsg(){return msg;}public void setMsg(String msg){this.msg = msg;}public int getAge(){return age;}public void setAge(int age){this.age = age;}}
下面我们来验证msg和age属性。