struts2 效验文件模板

el/2024/7/13 10:11:38

struts2中的数据校验文件配置
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE validators PUBLIC

"-//OpenSymphony Group//XWork Validator 1.0//EN"

"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">



<!-- START SNIPPET: fieldValidatorsExample -->



<validators>

对必填校验

<field name="requiredValidatorField">

<field-validator type="required">

<message >必填内容</message>

</field-validator>

</field>

必填字符串校验

<field name="requiredStringValidatorField">

<field-validator type="requiredstring">

<param name="trim">true</param>

<message >字符串必填校验</message>

</field-validator>

</field>

对int类型的校验

<field name="integerValidatorField">

<field-validator type="int">

<param name="min">1</param>

<param name="max">10</param>

<message key="validate.integerValidatorField" />

</field-validator>

</field>

对日期的校验

<field name="dateValidatorField">

<field-validator type="date">

<param name="min">01/01/1990</param>

<param name="max">01/01/2000</param>

<message key="validate.dateValidatorField" />

</field-validator>

</field>

对email的校验

<field name="emailValidatorField">

<field-validator type="email">

<message key="validate.emailValidatorField" />

</field-validator>

</field>

对URL的校验

<field name="urlValidatorField">

<field-validator type="url">

<message key="validate.urlValidatorField" />

</field-validator>

</field>

对字符串长度的校验

<field name="stringLengthValidatorField">

<field-validator type="stringlength">

<param name="maxLength">4</param>

<param name="minLength">2</param>

<param name="trim">true</param>

<message key="validate.stringLengthValidatorField" />

</field-validator>

</field>

对正则表达式的校验

<field name="regexValidatorField">

<field-validator type="regex">

<param name="expression">.*\.txt</param>

<message key="validate.regexValidatorField" />

</field-validator>

</field>

对字段表达式的校验

<field name="fieldExpressionValidatorField">

<field-validator type="fieldexpression">

<param name="expression">(fieldExpressionValidatorField == requiredValidatorField)</param>

<message key="validate.fieldExpressionValidatorField" />

</field-validator>

</field>

</validators>


http://www.ngui.cc/el/5557635.html

相关文章

struts2格式化日期和时间

struts2格式化日期和时间struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式. 1.利用 <s:date>进行格式化.如: <s:date name"birthday" format"yyyy-MM-dd"/>就是将属性birthday按…

Mssql 时间日期格式化

1 取值后格式化{0:d}小型&#xff1a;如2005-5-6{0:D}大型&#xff1a;如2005年5月6日{0:f}完整型2 当前时间获取 DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使用convert来取得datetime日期数据&#xff0c;以下…

js复制到剪切板

function copytoclip(obj){var objtestobj.innerText; window.clipboardData.setData(text, objtest); alert("复制成功");}

js 得到对象的宽度和高度

//绝对宽度Obj.offsetWidth//绝对高度Obj.offsetHeight以下是获取窗口对象的宽高值。clientHeight 获取对象的高度&#xff0c;不计算任何边距、边框、滚动条&#xff0c;但包括该对象的补白。clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。clientT…

EL 表达式操作字符串

uri"http://java.sun.com/jsp/jstl/functions" prefix"fn" %> 上面的 uri 根据你的实际情况定。 ${fn:substring("你要截取的字符串"),beginIndex,endIndex} 网友回复:可以截取&#xff0c;用fn函数&#xff1a; <% taglib pre…

js 计算两个日期之间时间差

js 计算两个日期之间时间差var begindatenew Date("2012", "03", "1");//开始日期var enddatenew Date("2012", "03", "22");//结束日期var tempdays Date.parse(enddate) - Date.parse(begindate);alert(tempda…

mssql修改字段

alter table SupermarketPromotionDetailalter column discount decimal(5,2) not null

什么是csv文件

CSV 即 Comma Separate Values &#xff0c;是一种纯文本格式&#xff0c;用来存储数据。这种文件格式经常用来作为不同程序之间的数据交互的格式。最终文件可以用电子表格程序&#xff08;如 Microsoft Excel &#xff09;打开&#xff0c;也可以用作其他程序的导入格式。 CSV…

struts2 赋值 java.lang.NoSuchMethodException

struts2 赋值 java.lang.NoSuchMethodException在提交表单的时候struts2对action赋值的时候报这个找不到方法的错明明有对应的get set 方法为什么还会报这个错呢&#xff1f;原因&#xff1a;struts2 为action 注入值是基于BeanUtil这个工具类&#xff0c;而beanUtil 是用反射为…

mssql T-sql简单总结

一、基础1、说明&#xff1a;创建数据库CREATE DATABASE database-name 2、说明&#xff1a;删除数据库drop database dbname3、说明&#xff1a;备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat--- 开…