Struts2 验证框架不起作用的几种可能
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 验证框架不起作用的几种可能相关推荐
- struts2 验证框架、国际化
来源:http://www.cnitblog.com/intrl/archive/2009/07/01/59762.html 在之前发表的 Struts2.1.6+Spring2.5.6+Hibern ...
- 关于validation验证框架不起作用的解决方法
搞了几天Validator框架验证,怎么做它都不起作用,我找了N个资料,都没查出来问题所在.终于,发现了问题,我把LoginForm.java(例子),就是表单Bean中的默认验证方法validate ...
- struts2 验证框架DTD检校修改
最近在struts2的验证框架部分知识的学习中,在编写xml验证配置时遇见了这样的一个问题 在上面的xml文件中,大家可以清楚的看到在第4行存在一个警告: 阅读很轻易找到警告原因. 经过一番资料查找发 ...
- 使用Struts2验证框架实现输入校验
学习了<Struts2权威指南>中关于Struts2的输入校验,自己动手测试了一把,也遇到一些问题,在这里记录一下.直接看代码: login.jsp [xhtml] view plainc ...
- 使用Struts2 验证框架,验证信息重复多次出现
版权声明:本文为博主原创文章,未经博主允许不得转载. 问题描述:第一次提交表单.某个数据不符合规则,就会出现一条错误信息.再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息.提交几次,就 ...
- [JavaWeb基础] 015.Struts2 表单验证框架
在web开发的过程中,我们经常要用到一些填写表单的操作,我们一般都要在提交表单信息的时候对表单的内容进行验证,struts2给我们提供了简单的实现接口,让我们可以很容易的对表单进行验证.下面讲解下最传 ...
- Struts2(十二)使用验证框架验证数据较验
一.数据验证 1.1.为什么要进行数据验证 对数据的合法性进行检查,只允许合法的数据进入应用程序 1.2.在哪里实现数据验证 客户端验证: 数据提交前在客户端验证 可使用JavaScript或者JQu ...
- 9、 Struts2验证(声明式验证、自定义验证器)
1. 什么是Struts2 验证器 一个健壮的 web 应用程序必须确保用户输入是合法.有效的. Struts2 的输入验证 基于 XWork Validation Framework 的声明式验证: ...
- struts2 验证框架原理及实例
struts2的核心是从webwork演变来的,其数据验证框架其实就是原webwork的那一套东西. 一,Struts2数据验证的整体框架介绍 struts2的action都要继承ActionSupp ...
最新文章
- 直博清华的小姐姐!本科就发表了SCI,享受朝九晚五的学习生活,做自己的小太阳!...
- java抽象类与接口5.4-5.7 2020.3.31
- 人工智能芯片设计pdf_在芯片设计中引入人工智能
- python---tuple元祖
- Fedora 20 配置
- python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?
- [转]android 获取 imei号码
- 动态规划--Leetcode62--不同路径
- PHP排雷之编码问题
- C++非递归解决汉诺塔问题
- cmd命令不识别exp_sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
- 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
- 软件测试自学指南---从入门到精通
- 报童问题求解最大利润_数据分析案例:用数学建模和数据模拟解决供求矛盾问题...
- 防火墙的三种工作模式介绍(路由模式、透明模式(网桥)、混合模式)
- 使用fastcoll生成字符串MD5碰撞
- feil在java里什么意思_JAVA 中的 - 是什么意思?
- 数据压缩技术简史---关于实时数据压缩的基础知识
- 【javascript】车标JSON格式--汽车品牌JSON格式
- WordPress柒比贰B2 V2.9.9自媒体主题模板
热门文章
- Docker学习教程(非常详细)
- 售电系统服务器不能创建对象,基于网络的IC卡预付费售电管理系统之通讯问题创新.doc...
- 视频类小程序变现的最短路径:从带货到品牌营销
- 某验4代文字点选逆向分析(一)
- 求arcsecx的层数
- raid0、raid1、raid5、raid10这四种硬盘阵列的特点和区别
- laravel项目下的nginx配置
- JAVA基础大全(实用)
- 编译原理上机实习c语言小子集编译程序的实现报告,合肥工业大学编译原理实验报告(完整代码版)...
- 如何在原先的jqgrid中填充新的数据_自然人电子税务局(扣缴端)数据如何恢复?申税小微教您轻松搞定...