Struts2 中的验证框架
来源:互联网 发布:关于大数据的毕业论文 编辑:程序博客网 时间:2024/05/14 09:16
Struts2的验证框架常用于应用中的表单验证,在Struts2中,使用验证框架不需要作什么特殊的配置。
当你的某个Action需要使用验证框架时,有以下几点需要注意:
1. 你的Action需要实现 Validateable
2. Action所在的目录里面,需要有一个名为 Action_validation.xml 的配置文件。文件内容可能如下:
<!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="chnlId">
<field-validator type="required">
<message>该项不能为空</message>
</field-validator>
</field>
</validators>
3. 相应的struts config里面的写法是:
<action name="Article" method="list" class="article">
<result name="list">/WEB-INF/article_list.html</result>
<result name="input">/WEB-INF/article_error.html</result>
</action>
这种写法表示你的URL即将进入的是 article_list.html页面,当出现验证失败时,会转入article_error.html页面。
4. 当然,有的时候你并不想在每个Action后面都有一个name 为 input 的 result, 这时, 你可以考虑用一直拦截器来实现将所有的错误结果都导向一个错误显示页面。
或者直接将设置一个全局result如下:
<global-results>
<result name="input">/WEB-INF/common/show_error.html</result>
</global-results>
当你的某个Action需要使用验证框架时,有以下几点需要注意:
1. 你的Action需要实现 Validateable
2. Action所在的目录里面,需要有一个名为 Action_validation.xml 的配置文件。文件内容可能如下:
<!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="chnlId">
<field-validator type="required">
<message>该项不能为空</message>
</field-validator>
</field>
</validators>
3. 相应的struts config里面的写法是:
<action name="Article" method="list" class="article">
<result name="list">/WEB-INF/article_list.html</result>
<result name="input">/WEB-INF/article_error.html</result>
</action>
这种写法表示你的URL即将进入的是 article_list.html页面,当出现验证失败时,会转入article_error.html页面。
4. 当然,有的时候你并不想在每个Action后面都有一个name 为 input 的 result, 这时, 你可以考虑用一直拦截器来实现将所有的错误结果都导向一个错误显示页面。
或者直接将设置一个全局result如下:
<global-results>
<result name="input">/WEB-INF/common/show_error.html</result>
</global-results>
- Struts2 中的验证框架
- struts2中的验证框架
- struts2中的自动、手动验证框架
- struts2验证框架中的常见的注解
- struts2(三)---struts2中的服务端数据验证框架validate
- struts2 validate(struts2 验证框架)
- Struts2 验证框架-前台验证
- Struts2验证(框架验证)
- 关于struts2验证框架
- struts2.x 验证框架
- struts2的验证框架
- struts2 自动验证框架
- struts2的框架验证
- struts2 的验证框架
- struts2验证框架小结
- Struts2验证框架
- Struts2的验证框架
- struts2的验证框架
- 页面连接互传信息
- 在堆上申请一个容器空间
- 第一次体验OSGI (Http应用)
- 我对OSGI的理解
- Jackrabbit中的集群(5)
- Struts2 中的验证框架
- 在struts2中使用freemarker
- Spring 中的Bean 自动扫描
- 网站架构漫谈
- 彻底明白IP地址
- [zz] Android 上的 Native C
- SQL Server 索引基础知识(2)----聚集索引,非聚集索引 索引基础知识(2)----聚集索引,非聚集索引
- 我谈通“下水道”(系列连载6)--新的征程
- SICP学习笔记(1.3.2 ~ 1.3.3)