Struts2 验证框架不起作用的几种可能

Struts2验证(框架验证) Struts2验证有手动验证和验证码验证,Struts推荐采用配置文件的方式进行数据校验 a.继承ActionSupport类 b.修改struts2.xml文件:删除method属性 c.在需要验证的Action类的相同包下,写一个"类名-validation.xml"文件 d.加入头信息以具有提示功能 DOCTYPE validators PUBLIC "-//Apache St 阅读详情
  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类,就不会进行页面流程的自动跳转。

一文读懂 MAVLink、PPM、SBUS:无人机通信协议的工作原理与适用场景 本文系统对比无人机领域三大核心通信协议:MAVLink作为全链路数据协议,支持飞控与地面站的双向通信,适合航拍测绘等专业场景;SBUS是数字化的高效控制协议,具备16通道、抗干扰特性,成为中高端设备标配;PPM作为传统模拟协议,成本低廉但性能有限,适合入门级应用。文章深入解析各协议的工作原理、帧结构、适用场景及调试技巧,指出MAVLink侧重状态监控、SBUS/PPM专注控制指令的互补关系,并给出新手选型建议:入门选PPM,进阶用SBUS,开发必备M 阅读详情

相关推荐

手把手教你用OpenClaw+飞书打造论文写作AI助手(附踩坑实录)

面对几十篇文献,逐一阅读摘要都费时。我:“请提取桌面‘论文参考文献’文件夹中所有PDF的摘要,整理成表格,包含:论文标题、作者、发表年份、核心方法、主要结论。AI助手:“正在处理...已提取18篇论文摘要,汇总表格已保存到桌面‘文献摘要汇总.xlsx’。这比我自己一个个打开PDF复制粘贴快了不止100倍。OpenClaw+飞书的组合,让AI真正成为了我的“数字员工”。虽然配置过程有些曲折,但看到它在飞书里回应指令、帮我处理繁琐工作时,那种成就感无可替代。如果你也在准备论文,不妨试试这套方案。记住,

AcademicIdeas的博客 1041

关于Struts2 验证框架不起作用的几种可能

Struts2的验证框架有时不起作用,不要慌张,无外乎以下几种可能:   1. 命名是否符合约定:   &lt;actionClass&gt;-validation.xml &lt;actionClass&gt;-&lt;actionAlias&gt;-validation.xml 2.   validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错...

Mount565的专栏 411

别再让C盘爆红了!手把手教你将Anaconda虚拟环境迁移到其他盘(附权限问题解决)

本文详细指导如何将Anaconda虚拟环境从C盘迁移到其他驱动器,解决C盘空间不足问题。通过conda config命令和直接修改.condarc配置文件两种方法,确保环境迁移顺利进行,同时提供权限问题解决方案和长期维护技巧,帮助用户高效管理虚拟环境。

weixin_42525289的博客 420

struts2 验证框架不起作用原因

在struts2 时 发现验证框架不起作用,struts2 的方法使用的是  &lt;action name="user_*" class="user" method="{1}"&gt;  这样的通配符形式   注意验证框架时 的命名为:UserAction-user_regedit-validation.xml   意思是对user action 中的 regedit方法进行验证。。。...

不念书的小子 234

Ubuntu20.04运行Vins-fusion

因已安装ROS noetic,eigen,opencv及ceres等库,这部分环境配置就不细讲,直接下载VINS-FUSION的代码库 下载编译 cd ~/vins-fusion/src git clone https://github.com/HKUST-Aerial-Robotics/VINS-Fusion.git cd ../ catkin_make source ~/catkin_ws/devel/setup.bash 编译时会发现一堆错误,别急,无非就是环境冲突问题,一个个解决 1)首先,ROS

xiaojinger_123的博客 1万+

第八篇 永磁同步电机控制-MTPA、MTPV

MTPA 的全称是 Maximum Torque Per Ampere,即 最大转矩电流比控制。核心思想:在输出特定转矩时,通过控制定子电流的幅值和相位(即d轴和q轴电流的分量),使得所需要的定子电流幅值最小。通俗理解:就是用“最省电”的方式产生所需要的力矩。就像开车时,找到一个最合适的油门和档位配合,使得在输出相同动力时,油耗最低。

深耕汽车电子:AUTOSAR、电机控制,助力数字汽车 1874

struts2 验证框架validation.xml不起作用的原因

最近在学习Struts2,把自己学习过程中遇到的问题记录一下,方便以后查看 Q:Struts2 验证框架validation.xml 配置不生效 今天把validation.xml配置好了,却发现验证不生效,网上查了下资料,最后发现是以下的第二点原因,也把其它会出错的原因总结了下(使用struts2的validation.xml进行验证时,需要注意如下几个方面,任何一个错误都会导致校验

葫芦娃的博客 1786

Ubuntu 22.04下Realtek R8125网卡驱动安装避坑指南(附DKMS自动编译配置)

本文详细介绍了在Ubuntu 22.04系统上为Realtek R8125 2.5GbE网卡安装驱动的完整流程与避坑指南。针对内核通用驱动r8169的冲突问题,重点讲解了如何通过DKMS(Dynamic Kernel Module Support)实现驱动的持久化自动编译与安装,确保系统内核升级后网卡驱动依然有效。内容包括环境准备、驱动源码获取、DKMS标准配置、驱动冲突解决(设置黑名单)以及日常维护与故障排查方法,旨在为用户提供一个一劳永逸的稳定解决方案。

echo99的专栏 1023

struts2 验证框架不起作用的几种可能

1.命名是否符合约定: &lt;actionClass&gt;-validation.xml &lt;actionClass&gt;-&lt;actionAlias&gt;-validation.xml 2.validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示,只是验证不起作用。 3.fieldName命名是否和jsp以及a...

遗失的世界 239

【Charge】仿真目录

Author: JiJi\textrm{Author: JiJi}Author: JiJi Created Time: 2026.01.20\textrm{Created Time: 2026.01.20}Created Time: 2026.01.20 Modified Time: 2026.01.20\textrm{Modified Time: 2026.01.20}Modified Time: 2026.01.20工作流程材料模型[Charge] 电荷分布与折射率变化理论 [Charge] FDTD

u011699626的博客 314

C#联合Halcon机器视觉框架源码

本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

Z's Palace 4829

Struts2验证框架配置好后,验证不起作用的几种可能

Struts2的验证框架有时不起作用,不要慌张,无外乎以下几种可能:   1. 命名是否符合约定:   -validation.xml --validation.xml 2.   validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示, 只是验证不起作用。   3.   fieldName

greensurfer的专栏 3552

基于深度学习YOLOv11的布匹缺陷检测系统(Python+PySide6界面+训练代码)

YOLOv11模型训练:根据布匹缺陷数据集训练YOLOv11模型,以识别布匹中的各种缺陷,如裂纹、污渍、破损等。PySide6界面设计:设计一个图形用户界面,帮助用户上传布匹图像,并显示模型的检测结果。模型优化与精度提升:通过数据增强、超参数调优等手段提高模型的准确性。本文介绍了如何基于YOLOv11实现布匹缺陷检测系统,并通过PySide6构建了一个图形用户界面。该系统能够自动检测布匹中的各种缺陷,具有较高的效率和精度。

斌擎科技 529

Struts2 验证框架不起作用的几种可能[转]

Struts2 验证框架不起作用的几种可能 1. 命名是否符合约定: -validation.xml --validation.xml 2. validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示, 只是验证不起作用。 3. fieldName 命名是否和jsp以及 action中的属性一致 如: ...

xianqi_h的专栏 248

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Struts2 验证框架不起作用的几种可能<转---记录>

1. 命名是否符合约定: -validation.xml --validation.xml 2. validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示, 只是验证不起作用。 3. fieldName 命名是否和jsp以及 action中的属性一致 如: action中有userName 属性,...

懒懒的猫。。。 145

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

struts2框架(四)——使用验证框架

主要内容: 深入struts2验证框架将动作关联到验证框架编写自定义验证器验证框架高级主题 深入struts2验证框架 1.验证框架的架构 验证框架3个主要组件:域数据(domain data)、验证元数据(validation metadata)、验证器(validator)。 1.域数据——验证的数据,以javaBean属性,j

hi! 2104

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

struts2的验证框架不起作用

Struts2 验证框架不起作用的几种可能 1. 命名是否符合约定: -validation.xml --validation.xml 2.   validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。注意:这方面错误没有任何提示,

yuanfenger的专栏 2465

关于struts2 验证框架在联网的时候可以用,不联网不起作用的问题

这是一个让我很头痛的问题,我是在一个其他的项目框架的基础上来开发新的项目。 当使用struts验证框架时,突然发现这个验证不起作用了,我就纳闷了之前用这个开发的项目好好的怎么到我这就不能用了呢? xml文件头 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony...

weixin_30783629的博客 111

Struts2 验证框架的应用

最近因为用到了Struts2的验证框架,就在网上找到了一篇教程,但在使用时感觉有些地方作者没有提到,或是解释清楚,或是没有强调,因此在这稍作补充:      1、一般验证不能通过时会回到提交前的页面并显示错误信息,validation框架是通过在struts.xml中添加来实现的,这一点教程中没有说清楚      2、要显示错误信息必须在jsp页面相应位置添加标签      3、val

卷柏人生 1469

关于struts2验证框架

struts2验证框架分为字段(field校验--面向字段、字段优先)校验器和非字段(validator--校验面向validator、validator优先)校验器. 通过验证框架验证,只需要删除掉原来validate()方法中的内容(这篇blog是基于"struts2输入验证--validate()验证"的),再增加一个xml文件即可:一个Action对应一个验证xml(RegisterAc

小张的编程之旅 487
上一篇: struts2 validation.xml 验证
下一篇: 如何自定义Struts2表单验证后的错误信息显示格式/样式
风吹Mai浪
博客等级 码龄18年 4粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值