Struts2验证框架注意细节
2017-10-19 11:31
246 查看
1、validation.xml 不起作用
原因是http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd已经不是dtd约束文件了,
打开网址,发现opensymphony的网址已经迁移走了,因为xwork的东西已经并入struts2中,成为apache的一部分.
所有的dtd已经移交到http://struts.apache.org/dtds/ 这个地方。
之前的写法
以后Struts2的校验器的规范要改成:
<?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">
2、validation.xml 正则表达式不起作用
<param
name="expression"><![CDATA[(\w{4,25})]]></param
参数名字改为regexExpression了
<param
name="regexExpression"><![CDATA[(\w{4,25})]]></param>
注意事项:Struts2验证的Action需要继承ActionSupport类,并且当验证失败时,它会转向到INPUT页面来显示message消息,所以struts.xml中action必须配置input这个result。
原因是http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd已经不是dtd约束文件了,
打开网址,发现opensymphony的网址已经迁移走了,因为xwork的东西已经并入struts2中,成为apache的一部分.
所有的dtd已经移交到http://struts.apache.org/dtds/ 这个地方。
之前的写法
<!DOCTYPEvalidatorsPUBLIC"-//OpenSymphony Group//XWork Validator 1.0.2//EN""http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
以后Struts2的校验器的规范要改成:
<?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">
2、validation.xml 正则表达式不起作用
<param
name="expression"><![CDATA[(\w{4,25})]]></param
参数名字改为regexExpression了
<param
name="regexExpression"><![CDATA[(\w{4,25})]]></param>
注意事项:Struts2验证的Action需要继承ActionSupport类,并且当验证失败时,它会转向到INPUT页面来显示message消息,所以struts.xml中action必须配置input这个result。
相关文章推荐
- Struts2验证框架的注意事项
- 使用Struts2 验证框架,验证信息重复多次出现
- Struts2验证框架
- Struts2 验证框架 validation.xml 常用的验证规则
- Struts2验证框架的配置及validation.xml常用的验证规则
- struts2 验证框架、国际化
- struts2 验证框架 验证信息重复显示
- struts2(三)---struts2中的服务端数据验证框架validate
- 011——Struts2的验证框架
- struts2的框架验证
- struts2学习(12)struts2验证框架2.自定义验证
- 【ssh2学习记录】4、struts2验证框架内置校验器列表
- struts2 验证框架原理及实例
- 学习笔记: Struts2中使用validate框架对Action的不同方法进行验证
- [原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用
- 框架之Struts2 处理结果类型、struts.xml标签属性及验证输入的方式
- struts2的框架验证 .
- J2EE系列之Struts2学习笔记(二十)--Struts2验证框架(自定义验证)
- Struts2中使用框架完成自动验证
- 使用Struts2验证框架实现输入校验