[JavaWeb基础] 015.Struts2 表单验证框架
2015-08-31 20:22
567 查看
在web开发的过程中,我们经常要用到一些填写表单的操作,我们一般都要在提交表单信息的时候对表单的内容进行验证,struts2给我们提供了简单的实现接口,让我们可以很容易的对表单进行验证。下面讲解下最传统的方法配置表单验证框架,还有更简单明了的就是利用注解,这里就不解释了。
1.首先我们要在要进行配置的Action的同级目录下,新建一个.xml文件,命名格式为:ActionClassName-validation.xml。
例如我的Action类名为:RegisterAction 那么xml名称为:RegisterAction-validation.xml
要特别注意:
1)Action要继承ActionSupport
2)XML的头:<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
内容如下:
2.配置struts.xml
配置success是成功后跳转
配置input是验证失败后跳转
3.接下来就是jsp文件
4.页面结果
结语
受益,熟悉Struts2 验证框架
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669160.html
1.首先我们要在要进行配置的Action的同级目录下,新建一个.xml文件,命名格式为:ActionClassName-validation.xml。
例如我的Action类名为:RegisterAction 那么xml名称为:RegisterAction-validation.xml
要特别注意:
1)Action要继承ActionSupport
2)XML的头:<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
内容如下:
<?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.2.dtd"> <validators> <field name="userName"> <field-validator type="requiredstring"> <message>必须输入用户名</message> </field-validator> </field> <field name="password"> <field-validator type="stringlength"> <param name="minLength">6</param> <param name="maxLength">10</param> <message>密码长度6-10</message> </field-validator> </field> <field name="validCode"> <field-validator type="requiredstring"> <message>必须输入验证码</message> </field-validator> </field> </validators>
2.配置struts.xml
配置success是成功后跳转
配置input是验证失败后跳转
<action name="register" class="com.babybus.sdteam.action.RegisterAction"> <result name="success">/Success.jsp</result> <result name="input">/Register.jsp</result> </action>
3.接下来就是jsp文件
<s:form action="register" method="post"> <s:textfield name="userName" label="用户名" /> <s:textfield name="password" label="密码" /> <s:textfield name="validCode" label="验证码" /> <s:submit value="注册" /> </s:form>
4.页面结果
结语
受益,熟悉Struts2 验证框架
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669160.html
相关文章推荐
- JDK与JRE的区别
- Java技术积累——用最原始的代码见证分页查询实现原理
- java 面向对象
- Java中的instanceof关键字
- 关于Java的一些小测试
- java安全沙箱(一)之ClassLoader双亲委派机制
- [转]spring security的原理及教程
- Eclipse下运行启动Heritrix1.14.4
- springMVC(6) springMVC静态文件访问
- java学习个人笔记---java内存管理之Java对象的引用方式
- java 假死诊断
- 3DES加密(C代码java重写)
- java多线程:线程范围内共享变量(四)
- JavaSE初学笔记之<nio的学习>
- Java蛇形数组的简单实现代码
- SpringMVC异常之The request sent by the client was syntactically incorrect解决方案
- Spring项目启动报错
- java学习个人笔记---容器之Vetor与ArrayList的区别
- java建造者模式
- Java 字符串连接