struts2的中的验证机制

原创 2016年08月29日 16:18:38

1.服务器端验证:如果一个action类继承ActionSupport类,那么action类将会继承其validate方法,当服务器收到action请求会先执行validate方法再执行execute方法

import java.util.Date;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;

public class RegisterAction extends ActionSupport{
	private	String name;
	private String pwd;
	private int age;
	private Date birthday;
	@Override
	public String execute() throws Exception {
		System.out.println("execute");
		return Action.SUCCESS;
	}
	
	public String age(){
		System.out.println(age);
		return Action.SUCCESS;
	}
	
	public void validateAge(){		
		if(age>100||age<1){
			this.addActionError("年龄不合法");
		}
	}
	
	@Override
	public void validate() {
		System.out.println("validate");
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPwd() {
		return pwd;
	}
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	

	
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

struts2框架------验证机制

在struts2中,我们可以实现对action类的所有方法进行校验或者对action的指定方法进行校验。 对于输入校验struts2提供了两种实现方法: 1. 采用手工编写代码实现(编程式)。 2. ...
  • u012176984
  • u012176984
  • 2015年02月18日 00:41
  • 745

Struts2服务器端的验证(验证框架)

一、struts2验证框架介绍 Struts2中提供了一套服务器端验证的框架,通过验证框架可以实现对数据数据的验证。 struts2是webwork演变而来的,其验证框架正是webwork的那...
  • Speed_Pig
  • Speed_Pig
  • 2016年12月27日 10:20
  • 1209

struts2标签和表单验证

这个name与你action中的javabean联系起来,会自己收集值(前提是你在action 中引入了user有get/set方法 ,且user实现 了javabean特点类) 而labe是用来显示...
  • u012459917
  • u012459917
  • 2014年01月02日 14:40
  • 1017

关于Struts2和ajax的登录验证问题

 首先要搭建好SSH环境,这就不说了,需要注意的就是要导入json所需要的包。然后在相应的Action中写一个登录验证的方法: public class UserAction extend...
  • xwgj2012
  • xwgj2012
  • 2017年03月16日 10:13
  • 471

Struts2声明式验证

声明式验证步骤 一 、编写Action类 package com.tg.action; import com.opensymphony.xwork2.ActionSupport; public c...
  • tanggao1314
  • tanggao1314
  • 2015年12月05日 17:10
  • 1098

struts2学习之表单校验的两种方式

基于覆盖validate方法的表单校验Action类一般都继承ActionSupport类。通过覆盖ActionSupport类的validate方法即可在自己的Action类中校验输入项的值。校验动...
  • u011726984
  • u011726984
  • 2015年04月20日 14:41
  • 3553

Struts2中提供的内置声明式验证器的使用

Struts2提供的声明式验证器在xwork-core-**.jar包的 com\opensymphony\xwork2\validator\validators\default.xml配置文件中 ...
  • Minhellic
  • Minhellic
  • 2016年07月03日 15:59
  • 1884

struts2的实现登录验证方法一

struts2的基础讲解。登录验证 需要注意:struts2需要运行在jre1.5及以上版本 1、创建java web项目 2、将struts2的相关依赖包拷贝到WEB-INF下的lib下。 co...
  • u014114857
  • u014114857
  • 2015年05月24日 13:48
  • 2991

Struts2校验--基于注解

一般情况下,只要是能在配置文件中的都可以通过注解的方式注解到Java代码中(当前的猜想),对于Struts而言,尽管这些配置都放在了注解当中,但是他们的机理还是一样的,还是要用拦截器拦截,然后校验,x...
  • dreamwbt
  • dreamwbt
  • 2017年01月10日 17:49
  • 640

Struts2学习(七)令牌机制介绍

令牌(Token)则可以防止我们的一个表单被重复提交 当用户在提交表单的过程中如果遇到网络拥塞便会回退或者重复点击提交按钮,假如我们不对其做任何处理的话那么运行在服务器上的程序便会崩溃。所以St...
  • icarus_wang
  • icarus_wang
  • 2016年08月01日 22:23
  • 804
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2的中的验证机制
举报原因:
原因补充:

(最多只允许输入30个字)