文档章节

struts2 校验demo

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 224
阅读 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
Struts2 验证规则配置文件

1. Action级别校验命名格式: ActionClassName-validation.xml 2. Action中某个方法的校验命名格式: ActionClassName-ActionAliasName-validation.xml 注意:这里的ActionAliasName(action别......

candy-yun
2014/12/25
0
0
JAVA 极速WEB+ORM框架 - JFinal

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

JFinal
2012/03/18
0
496
Struts2 Convention插件远程代码执行

漏洞描述 在基于struts2开发的应用中如果使用convention插件则可以实现远程代码执行(不需要S2-057的类似的需要特定的result才能触发)。该漏洞只需要在lib包中存在convention插件即可。 限制...

技术小能手
09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(三)之NioEventLoop的线程(或者reactor线程)启动(一)

在第一章中,我们看关于NioEventLoopGroup的初始化,我们知道了NioEventLoopGroup对象中有一组EventLoop数组,并且数组中的每个EventLoop对象都对应一个线程FastThreadLocalThread,那么这个...

天空小小
今天
3
0
PHP动态扩展Redis模块

查看已有模块 [root@test-a ~]# /usr/local/php/bin/php -m[PHP Modules]bz2Core...zlib[Zend Modules] 下载包,解压,生成configure文件 [root@test-a ~]# cd /usr/local/src/[ro......

野雪球
今天
3
0
在Ignite中使用线性回归算法

在本系列前面的文章中,简单介绍了一下Ignite的机器学习网格,下面会趁热打铁,结合一些示例,深入介绍Ignite支持的一些机器学习算法。 如果要找合适的数据集,会发现可用的有很多,但是对于...

李玉珏
今天
5
0
Mybatis应用学习——简单使用示例

1. 传统JDBC程序中存在的问题 1. 一个简单的JDBC程序示例: public class JDBCDemo {public static void main(String[] args) {Connection con=null;PreparedStatement statemen...

江左煤郎
今天
4
0
使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部