针对上面的login.jsp页面使用Validator验证,验证username和password两个表单的内容不能为空。
首先在LoginAction所在的包org.rainlife.struts2.action中建立一个名为LoginAction-validation.xml的Validator验证文件:
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE validators PUBLIC
- "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
- "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
- <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">10</param>
- <message>密码长度只能在 ${minLength} 和 ${maxLength} 之间.</message>
- </field-validator>
- </field>
- </validators>
在这里,只是简单地验证username和password不能为空,以及密码长度只能在6至10位之间,type属性使用了Struts2中的requiredstring验证规则,struts2中总共定义了如下几个验证规则:
- required validator
- requiredstring validator
- int validator
- date validator
- expression validator
- fieldexpression validator
- email validator
- url validator
- visitor validator
- conversion validator
- stringlength validator
- regex validator
验证文件就配置好了,在这里还有一个问题,就是当验证失败的时候,我们要返回哪一个页面?如果验证失败,验证框架会跳转到action中的INPUT属性所指向的页面,所以我们需要在上面的struts.xml文件中为action添加
xml 代码
- <result name="input">/login.jsp</result>
这样,当验证失败,则会在login.jsp中显示验证失败信息。
分享到:
相关推荐
编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write....
jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...
使用简单,功能强大的表单验证插件。 1、验证插件支持正则表达式验证,函数验证,ajax异步验证,支持对比验证,并支持对表单的自定义属性或指定属性进行验证,应该足矣满足常用软件及网站开发需求。(可根据自己需求...
jquery表单验证插件
js表单验证 表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。 Validator是基于...
表单验证大全表单验证大全表单验证大全表单验证大全表单验证大全
js表单验证大全js表单验证大全js表单验证大全
jQuery-Validation-Engine-master 表单验证插件 简单好用,已经包含汉化
网上常见的用JS编写的注册表单验证的代码,非常实用哦
笨阿猪高级表单验证笨阿猪高级表单验证笨阿猪高级表单验证
javascript很好很强大的JS表单验证 javascript很好很强大的JS表单验证
本文实例讲述了微信小程序表单验证功能。分享给大家供大家参考,具体如下: Wxml <form bindsubmit="formSubmit" bindreset="formReset"> <input name="name" class="{{whoClass=='name'?'...
全网最全的 表单验证, js表单验证,form表单验证,前端验证,简介验证 email URL 登陆验证
js表单验证实例,HTML文件,javascript常用表单验证: 账号、密码、身份证等
jquery表单验证代码百度注册页面表单验证
jQuery表单验证jQuery表单验证jQuery表单验证jQuery表单验证jQuery表单验证jQuery表单验证jQuery表单验证
一个包含了js的简单的表单验证,下载后随意粘贴代码。
jquery表单验证实例网站会员注册表单验证提交form表单代码
功能介绍:jQuery多功能注册表单验证插件代码,能够验证几乎所有字段,让你自定义错误提示的长度,提示内容,提示字体颜色,还能与php动态验证手机号或者用户名在数据库是否存在,还能验证身份证是否输入正确,还能配合短信...