使用struts2的校验框架
2013-03-20 11:19
351 查看
本应用主要使用了requirestring校验器,该校验器是一个必填校验器--指定某个表单域必须输入。
下面是校验规则的定义文件:
<?xml version="1.0" encoding="utf-8"?>
<!-- 指定校验规则文件的DTD信息 -->
<!DOCTYPE validators PUBLIC "- //OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!-- 校验规则定义文件的根元素 -->
<validators>
<!-- 校验第一个表单域:username -->
<field name="username">
<!-- 该表单域必须填写 -->
<filed-validator type="requiredstring">
<!-- 如果校验失败,显示user.required对应的信息 -->
<message key="user.required" />
</field-validator>
</field>
<!-- 校验第二个表单域:password -->
<field name="password">
<filed-validator type="requiredstring">
<!-- 如果校验失败,显示pass.required对应的信息 -->
<message key="pass.required" />
</field-validator>
</field>
</validators>
定义完该校验规则文件后,该文件的命名应该遵守如下规则:
ActionName-validation.xml:其中ActionName就是需要校验的Action的类名。且该文件应该与Action类的class文件位于同一个路径下。因此,将上面的校验规则文件放在WEB-INF/classes/lee路径下即可。
在这种校验方式下,无需书写校验代码,只需要通过配置文件指定校验规则即可,因此提供了更好的可维护性。
下面是校验规则的定义文件:
<?xml version="1.0" encoding="utf-8"?>
<!-- 指定校验规则文件的DTD信息 -->
<!DOCTYPE validators PUBLIC "- //OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!-- 校验规则定义文件的根元素 -->
<validators>
<!-- 校验第一个表单域:username -->
<field name="username">
<!-- 该表单域必须填写 -->
<filed-validator type="requiredstring">
<!-- 如果校验失败,显示user.required对应的信息 -->
<message key="user.required" />
</field-validator>
</field>
<!-- 校验第二个表单域:password -->
<field name="password">
<filed-validator type="requiredstring">
<!-- 如果校验失败,显示pass.required对应的信息 -->
<message key="pass.required" />
</field-validator>
</field>
</validators>
定义完该校验规则文件后,该文件的命名应该遵守如下规则:
ActionName-validation.xml:其中ActionName就是需要校验的Action的类名。且该文件应该与Action类的class文件位于同一个路径下。因此,将上面的校验规则文件放在WEB-INF/classes/lee路径下即可。
在这种校验方式下,无需书写校验代码,只需要通过配置文件指定校验规则即可,因此提供了更好的可维护性。
相关文章推荐
- Struts2使用OGNL和校验框架
- struts2使用XML框架进行输入校验
- 使用Struts2验证框架实现输入校验
- struts2中使用validation框架进行校验的注意事项
- struts2中validation校验框架的原理和使用
- 使用Struts2验证框架实现输入校验
- Struts2数据校验(2)--使用XWork检验框架实现校验
- JAVA_WEB Struts2学习:使用验证框架进行校验JSP页面元素 反编译工具的配置 Strtuts2 国际化学习
- struts2中validation校验框架的原理和使用
- Struts2 Field校验框架message元素key的使用方式
- 框架 day28 Struts2-封装数据,类型转换,数据校验,国际化,拦截器
- struts2校验框架的一个坑
- 为何不使用spring、struts2、easyjweb等开源框架
- 【转】为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- 为何不使用spring、struts2、easyjweb等开源框架
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- SpringMVC 使用校验框架
- JavaWeb框架_Struts2_(六)----->Struts2的输入校验
- 用户注册:后台数据校验:使用xml进行校验(Struts2)
- struts2 使用Validation框架验证数据