今天在练习struts2框架时,因为只是在初步的学习,使用验证框架时总是没起到预期的作用,控制台报告错误是

java.io.FileNotFoundException:http://www.opensymphony.com/xwork/xwork-validation-1.0.2.dtd

后来在网上查找资料得知,新版的struts2框架已经把xwork-validation-1.0.2.dtd迁移到http://struts.apache.org/dtds下

将*-validation.xml(ps:*表示的是Action名字,两者名字一定要相同,例如LoginAction.java与LoginAction-validation.xml;当然,action里没有采用默认的execute()方法的情形除外)文件下

<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validation-1.0.2.dtd">

更换为

<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">

重新部署工程到服务器,接下来就可以验收成果了,也让我内流满面,纠结了我一晚上的问题终于解决了o(︶︿︶)o 唉

另外还要注意是下面三个地方命名一致:

jsp表单<s:textfield name="userName">

action文件中的userName属性

*-validation.xml的field标签<field name="userName">

还有一点:Action类需要继承ActionSupport类,否则就不会进行页面流程的自动跳转,还有execute()方法也在这里面定义。。。

转载于:https://www.cnblogs.com/hyhl23/p/3624568.html

struts验证框架失效相关推荐

  1. Struts验证框架与一些技巧

    还是通过一些步骤例子说明 首先建立Struts工程的时候要启动验证框架. 它称为Validator验证框架 主要依赖与两个.jar文件 Jakarta-oro.jar Commons-validato ...

  2. Struts 验证框架实现步骤

    1 FormAction应该为 import org.apache.struts.validator.ValidatorForm; public class LoginForm extends Val ...

  3. JS验证框架的使用方法

    今天着重介绍的是JS验证框架在Java Web项目中的应用, JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本. JSVa ...

  4. Struts+DAO框架搭建完成!(源码)

    今天做了这个Struts+DAO框架,可以说是又向SSH迈了一步.   做的过程中又发现了一些问题,但是在我和其他人的努力下一起解决了.这个问题是MyEclipse的Tomcat的启动问题.(已经解决 ...

  5. [JavaWeb基础] 015.Struts2 表单验证框架

    在web开发的过程中,我们经常要用到一些填写表单的操作,我们一般都要在提交表单信息的时候对表单的内容进行验证,struts2给我们提供了简单的实现接口,让我们可以很容易的对表单进行验证.下面讲解下最传 ...

  6. Struts2(十二)使用验证框架验证数据较验

    一.数据验证 1.1.为什么要进行数据验证 对数据的合法性进行检查,只允许合法的数据进入应用程序 1.2.在哪里实现数据验证 客户端验证: 数据提交前在客户端验证 可使用JavaScript或者JQu ...

  7. struts2 验证框架DTD检校修改

    最近在struts2的验证框架部分知识的学习中,在编写xml验证配置时遇见了这样的一个问题 在上面的xml文件中,大家可以清楚的看到在第4行存在一个警告: 阅读很轻易找到警告原因. 经过一番资料查找发 ...

  8. Validator验证框架

     5.4  Validator验证框架 Struts1.1及以上版本,在提供了动态ActionForm的同时,配合数据验证的需要,还提供了表单输入自动验证的功能,即使用Validator验证框架. ...

  9. Struts 2框架结构图

    网址:http://struts.apache.org/development/2.x/docs/the-struts-2-request-flow.html 核心控制器FilterDispatche ...

最新文章

  1. scikit-learn库中聚类算法自定义距离度量方式
  2. 【Python】多种方式实现生成验证码
  3. Ubuntu16.04怎样安装Python3.6
  4. .NET 通用权限设计
  5. 三维点云目标提取总结(续)
  6. Mybatis源码分析之(二)根据配置文件创建SqlSessionFactory(Configuration的创建过程)
  7. Centos6配置samba服务器并批量添加用户和文件夹
  8. 理解JavaScript里this关键字
  9. linux 引导管理器,linux系统引导管理器GRUB
  10. postman 的基础使用
  11. 2层框架结构柱子间距_钢筋混凝土楼板层其施工方法有哪些不同
  12. 用php的ob_start()控制浏览器cache
  13. excel筛选和排序
  14. 由JavaScript版迷宫游戏引出Java版迷宫地图生成器
  15. 求职信高中生计算机,高中生求职信.doc
  16. Matlab学习——求解微分方程(组)
  17. twm配置文件.twmrc
  18. 华为mate30怎么更换鸿蒙系统,怎么升级到鸿蒙2.0系统呀
  19. 男宝女宝如厕训练有不同,你做对了吗?
  20. 'CALayer position contains NaN: [nan nan]'异常

热门文章

  1. 计算机 学校教一半 自学一半,一半初中生无缘普高,上职业学校怎么样?
  2. android+委托列表,在Android适配器中使用委托者模式
  3. linux重启python服务_如何将python脚本作为linux服务启动
  4. linux核心的最新版本,求问Linux最新内核版本以及发布日期。
  5. Linux+c语言结构体对齐,C语言中结构体struct的对齐问题解析
  6. 阿里云搭建视频网站和视频服务的省钱方案
  7. matepad和鸿蒙,上手华为新 MatePad Pro :搭载鸿蒙系统后,生产力有何不同?
  8. 设置div的高度_html中如何让div居中
  9. Spring中控制反转IoC理论推导
  10. Android学习笔记(二)——TextView常用属性以及下划线、跑马灯设置