struts2--声明式验证
struts2的声明式验证框架主要是通过配置文件actionClassName-validation.xml实现。
1、配置文件(actionClassName-validation.xml)的位置
配置文件需要放在action类的包下(即与action类处于相同目录下)
图一
2、配置文件的配置内容可以参考struts2的文件 struts-2.3.16.1/docs/WW/docs/validation.html
下面以int validator为例:
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="age">
<field-validator type="int">
<param name="min">20</param>
<param name="max">50</param>
<message>Age needs to be between ${min} and ${max}</message>
</field-validator>
</field>
</validators>
3、多个action配对多个配置文件的时候,配置文件的文件名要用别名(即actionClassName-actionName-validation.xml)(例:如图一)
转载于:https://www.cnblogs.com/wyTT/p/4749411.html
struts2--声明式验证相关推荐
- 9、 Struts2验证(声明式验证、自定义验证器)
1. 什么是Struts2 验证器 一个健壮的 web 应用程序必须确保用户输入是合法.有效的. Struts2 的输入验证 基于 XWork Validation Framework 的声明式验证: ...
- pipeline和java的区别_总结:四个Pipeline脚本式与声明式语法差异
如果您阅读此博客文章,则很有可能正在寻找有关脚本化和声明性管道之间的实际差异的信息,对吗?那你找不到更好的地方了.我将向您展示这两者之间的四个最实际的区别.和我待几分钟,享受旅程! 为什么要有两种管道 ...
- Struts 声明式异常处理和个性化异常处理(转)
首先我们的国际化资源文件中有 user.not.found = 用户不能找到,用户名称=[{0}] user.password.error = user.password.error 第一种 声明式异 ...
- Spring JDBC-使用XML配置声明式事务
系列 概述 基于aop/tx命名空间的配置 示例 tx:method元素属性 系列 Spring对事务管理的支持概述以及 编程式的事务管理 Spring JDBC-使用XML配置声明式事务 Sprin ...
- Spring 声明式事务在业务开发中容易碰到的坑总结
Spring 声明式事务,在业务开发使用上可能遇到的三类坑,包括: 第一,因为配置不正确,导致方法上的事务没生效.我们务必确认调用 @Transactional 注解标记的方法是 public 的,并 ...
- KCL:声明式的云原生配置策略语言
楔子: 以蚂蚁集团典型的建站场景为例,在接入 Kusion 后,用户侧配置代码减少到 5.5%,用户面对的 4 个平台通过接入统一代码库而消减,在无其他异常的情况下交付时间从 2 天下降到 2 小时- ...
- 【Spring】Spring第三天 - 声明式事务、常用注解、Ajax 复习
一.自动注入 1.在Spring 配置文件中对象名和ref="id" . id 名相同,使用自动注入,可以不配置<property/> 2.两种配置办法 2.1 在&l ...
- swagger文档转换为WebApiClient声明式代码
1 swagger简介 Swagger是一个规范且完整的框架,提供描述.生产.消费和可视化RESTful Web Service.其核心是使用json来规范描述RESTful接口,另外有提供UI来查看 ...
- 05_SpringCloud整合声明式HTTP客户端-Feign
SpringCloud整合声明式HTTP客户端-Feign 文章目录 一.Feign介绍 1. 什么是Feign? 2. Feign组件: 二.基于Feign实现微服务远程调用 2.1. 引入feig ...
最新文章
- ASP.NET 学习历程
- ngnix服务器搭建
- 写一副对子_挥毫泼墨写春联 西安街头年味分外浓
- corspost请求失败_vue项目CORS跨域请求500错误,post请求变options请求
- java 根据客户端重定向_Java Web笔记 - 转发与重定向的区别与在FireBug客户端的表现...
- C语言编写工资管理系统类似学生管理系统
- CAEmitterLayer实现粒子效果
- html css做网页总结,学习CSS制作网页总结的一些经验
- 信息学奥赛一本通 1065:奇数求和 | OpenJudge NOI 1.5 09
- 六招让你成职场超男超女
- POI大量数据读取内存溢出分析及解决方案
- HDU 1551 Cable master
- End-to-end Recovery of Human Shape and Pose
- web前端开发常用工具有哪些?
- 关于南京市大学生办理住房补贴的流程示意图
- 个人建站用php,个人用不花钱 8款PHP建站软件推荐
- 邓奶奶坐轮椅泪别袁爷爷
- LPC55S69开发笔记
- 全排列__正月点灯笼视频笔记
- 一篇让我感动的文章: 五年考研
热门文章
- PHP做文件下载功能
- 帮朋友刷赞——抓包并大批量使用shell脚本发送HTTP请求
- 十里春风不如你,三里桃花不及卿
- 自然语言处理算法工程师笔试题目_NLPer-Interview - NLP 算法工程师相关的面试题...
- Linux高级C-结构体
- 高级Java开发人员被难倒的5个棘手面试题
- bzoj2333: [SCOI2011]棘手的操作 线段树+离线
- Android实战项目(初级向) - 趣味数学 -下
- [转]从华为看中国企业管理的普遍缺陷
- 关于判断质数只需要到n/2或到根号n的原理