Struts校验

1.首先 我们写个一Action继承ActionSupport

package action;

import com.opensymphony.xwork2.ActionSupport;

import bean.User;

public class TempAction extends ActionSupport{
	private  User user;
	private String repwd;
	
	public String execute(){
		return "success";
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public String getRepwd() {
		return repwd;
	}
	public void setRepwd(String repwd) {
		this.repwd = repwd;
	}
}

2.我们配置一个xml文件



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
			"-//Apache Struts//XWork Validator 1.0.2//EN"
			"http://struts.apache.org/dtds/xwork-validator-1.0.2dtd">
<validators>
	 <field name="user.name">
	 	<field-validator type="requiredstring">
	 		<param name="trim">true</param>
	 		<message key="name.null"/>
	 		<!--<message>用户名不能为空</message>
	 	--></field-validator>
	 	<field-validator type="stringlength">
	 		<param name="maxLength">10</param>
	 		<param name="minLength">6</param>
	 		<message key="name.length"/>
	 		<!--<message>用户名长度须在${minLength}和${maxLength}中间</message>
	 	--></field-validator>
	 </field>
	  <field name="user.password">
	  	<field-validator type="requiredstring">
	  	<message key="password.null"/>
	 		<!--<message>密码不能为空</message>
	 	--></field-validator>
	 	<field-validator type="stringlength">
	 		<param name="minLength">6</param>
	 		<message key="password.length"/>
	 		<!--<message>密码长度须大于${minLength}</message>
	 	--></field-validator>
	  </field>
	  <field name="repwd">
	  	<field-validator type="requiredstring">
	  		<message key="repwd.null"/>
	 		<!--<message>确认密码不能为空</message>
	 	--></field-validator>
	 	<field-validator type="fieldexpression">
	 		<param name="expression">user.password==repwd</param>
	 		<message key="repwd.s"/>
	 		<!--<message>密码和确认密码必须相同</message>
	 	--></field-validator>
	  </field>
	  <field name="user.telephone">
	  	<field-validator type="requiredstring">
	  		<message key="telephone.null"/>
	 		<!--<message>电话号码不能为空</message>
	 	--></field-validator>
	 	<field-validator type="regex">
	 		<param name="regex">^(\d{3,4}-){0,1}\d{7,8}$</param>
	 		<message key="telephone.re"/>
	 		<!--<message>电话号码格式不正确</message>
	 	--></field-validator>
	  </field>
	   <field name="user.username">
	 	<field-validator type="requiredstring">
	 		<param name="trim">true</param>
	 		<message key="username.null"/>
	 		<!--<message>用户姓名不能为空</message>
	 	--></field-validator>
	 	<field-validator type="stringlength">
	 		<param name="maxLength">4</param>
	 		<param name="minLength">2</param>
	 		<message key="username.length"/>
	 		<!--<message>用户姓名长度须在${minLength}和${maxLength}中间</message>
	 	--></field-validator>
	 </field>
</validators>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值