Struts2 验证框架不起作用的几种可能
1. 命名是否符合约定:
<actionClass>-validation.xml
<actionClass>-<actionAlias>-validation.xml
2.   validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示, 只是验证不起作用。
3.   fieldName 命名是否和jsp以及 action中的属性一致 如:
       action中有userName 属性,
       jsp 中有标签:<s:textfield name="userName"/>
       validation.xml中需有:<field name="userName">...</field>
       上述的三个userName一定要一致。
4.检查是否在同一个field里面配置了重复的参数,重复的参数也可能会使你的信息显示不出来
5.要记得验证框架所产生的错误信息被是写入到了fielderror里面去了,所以在需要显示错误信息的页面要用
<s:fielderror cssStyle="FONT-WEIGHT: bold;color:yellow;font-size:14px;"></s:fielderror>标签
不能用<s:actionerror/>
6.最主要的一个可能:如果你的Action类没有继承ActionSupport类,就不会进行页面流程的自动跳转。

转载自:http://xianqi-h.iteye.com/blog/715637

Struts2 验证框架不起作用的几种可能相关推荐

  1. struts2 验证框架、国际化

    来源:http://www.cnitblog.com/intrl/archive/2009/07/01/59762.html 在之前发表的 Struts2.1.6+Spring2.5.6+Hibern ...

  2. 关于validation验证框架不起作用的解决方法

    搞了几天Validator框架验证,怎么做它都不起作用,我找了N个资料,都没查出来问题所在.终于,发现了问题,我把LoginForm.java(例子),就是表单Bean中的默认验证方法validate ...

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

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

  4. 使用Struts2验证框架实现输入校验

    学习了<Struts2权威指南>中关于Struts2的输入校验,自己动手测试了一把,也遇到一些问题,在这里记录一下.直接看代码: login.jsp [xhtml] view plainc ...

  5. 使用Struts2 验证框架,验证信息重复多次出现

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题描述:第一次提交表单.某个数据不符合规则,就会出现一条错误信息.再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息.提交几次,就 ...

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

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

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

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

  8. 9、 Struts2验证(声明式验证、自定义验证器)

    1. 什么是Struts2 验证器 一个健壮的 web 应用程序必须确保用户输入是合法.有效的. Struts2 的输入验证 基于 XWork Validation Framework 的声明式验证: ...

  9. struts2 验证框架原理及实例

    struts2的核心是从webwork演变来的,其数据验证框架其实就是原webwork的那一套东西. 一,Struts2数据验证的整体框架介绍 struts2的action都要继承ActionSupp ...

最新文章

  1. 直博清华的小姐姐!本科就发表了SCI,享受朝九晚五的学习生活,做自己的小太阳!...
  2. java抽象类与接口5.4-5.7 2020.3.31
  3. 人工智能芯片设计pdf_在芯片设计中引入人工智能
  4. python---tuple元祖
  5. Fedora 20 配置
  6. python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?
  7. [转]android 获取 imei号码
  8. 动态规划--Leetcode62--不同路径
  9. PHP排雷之编码问题
  10. C++非递归解决汉诺塔问题
  11. cmd命令不识别exp_sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
  12. 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
  13. 软件测试自学指南---从入门到精通
  14. 报童问题求解最大利润_数据分析案例:用数学建模和数据模拟解决供求矛盾问题...
  15. 防火墙的三种工作模式介绍(路由模式、透明模式(网桥)、混合模式)
  16. 使用fastcoll生成字符串MD5碰撞
  17. feil在java里什么意思_JAVA 中的 - 是什么意思?
  18. 数据压缩技术简史---关于实时数据压缩的基础知识
  19. 【javascript】车标JSON格式--汽车品牌JSON格式
  20. WordPress柒比贰B2 V2.9.9自媒体主题模板

热门文章

  1. Docker学习教程(非常详细)
  2. 售电系统服务器不能创建对象,基于网络的IC卡预付费售电管理系统之通讯问题创新.doc...
  3. 视频类小程序变现的最短路径:从带货到品牌营销
  4. 某验4代文字点选逆向分析(一)
  5. 求arcsecx的层数
  6. raid0、raid1、raid5、raid10这四种硬盘阵列的特点和区别
  7. laravel项目下的nginx配置
  8. JAVA基础大全(实用)
  9. 编译原理上机实习c语言小子集编译程序的实现报告,合肥工业大学编译原理实验报告(完整代码版)...
  10. 如何在原先的jqgrid中填充新的数据_自然人电子税务局(扣缴端)数据如何恢复?申税小微教您轻松搞定...