文档章节

struts2 校验demo

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 224
阅读 0
收藏 0
点赞 0
评论 0

综合练习:

<validators>

<field name="username">

    <field-validator type="requiredstring">

        <message>用户名不能为空!</message>

    </field-validator>

</field>

 

<!-- 校验密码 -->

<field name="password">

    <field-validator type="requiredstring">

        <message>密码不能为空!</message>

    </field-validator>

   

    <field-validator type="stringlength">

        <param name="minLength">6</param>

        <param name="maxLength">12</param>

        <message>密码需要在6-12位之间</message>

    </field-validator>

</field>

 

<!-- 校验确认密码 -->

<field name="repassword">

    <field-validator type="fieldexpression">

        <param name="expression"><![CDATA[(password==repassword)]]></param>

        <message>两次密码输入不一致!</message>

    </field-validator>

</field>

 

<!-- 校验年龄 -->

<field name="age">

    <field-validator type="int">

        <param name="min">18</param>

        <param name="max">60</param>

        <message>年龄必须在18-60之间</message>

    </field-validator>

</field>

 

<!-- 生日 -->

<field name="birthday">

    <field-validator type="date">

        <param name="min">1954-01-01</param>

        <param name="max">1996-12-31</param>

        <message>生日需要在54-96年之间的</message>

    </field-validator>

</field>

 

<!-- 校验邮箱 -->

<field name="email">

    <field-validator type="email">

        <message>邮箱格式不正确</message>

    </field-validator>

</field>

 

<!-- 电话 -->

<field name="phone">

    <field-validator type="regex">

        <param name="expression"><![CDATA[^18\d{9}$]]></param>

        <message>手机号格式不正确!</message>

    </field-validator>

</field>

</validators>

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平
struts2学习笔记--使用Validator校验数据

  我们在进行一些操作是需要对用户的输入数据进行验证,比如网站的注册,需要对各个数据项进行数据校验,Struts2提供了一些默认的校验器,比如数字的检测,邮箱的检测,字符串长度的检测等等.  ...

冬至饮雪
2016/02/14
0
0
Struts2学习整理

Struts2的相关配置文件 default.properties -- 在org/apache/struts2/目录下,代表的是配置的是Struts2的常量的值 struts-default.xml -- 在Struts2的核心包下,代表的是Struts2核心功能的配...

Lunqi
2015/09/10
6.1K
0
JAVA 极速WEB+ORM框架 - JFinal

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、p...

JFinal
2012/03/18
0
496
Struts2 校验框架学习笔记

truts2 校验框架 Struts2 和Struts1同样也提供了校验框架,但在Struts2 已经不再把校验框架做为一个插件,而是已经内置到了Struts2中,而且配置起来更为简单方便,功能也更强大。 下面以一个例子...

jxlgzwh
2014/03/18
0
0
3.2 Struts2基本应用及工作流程

 struts2流程 *.action-->web.xml(过滤器)-->struts.xml-->Action.java-->JSP等 3.2.1 简单Struts 2实例开发 1.建立一个Web项目 命名为“Struts2” 2.添加Struts 2框架支持 用MyEclipse......

JerryPan
2016/02/20
932
1
Struts2与Struts1的对比

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的...

磊神Ray
2011/08/26
0
0
Struts1和Struts2的区别和对比

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的...

钱佳庆
2011/10/04
0
0
struts1和struts2的区别及各自流程

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。 • Struts 2Action类可以实现一个Action接口,也可实现...

xiaoqqq
2015/03/26
0
0
Strust2对url请求参数的自动封装

读本文的前提: 1)知道Struts2能够对URL请求参数的自动封装/自动转换类型的功能 2)用过描述1中的功能。 对于以上问题,OSchina推荐了一个博客:http://my.oschina.net/u/273709/blog/80420...

毛祥溢
2012/11/12
0
0
struts1-2,springMVC原理基本对比(单例,多例)-servlet与filter区别

最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现...

tantexian
2016/06/21
322
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
21分钟前
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部