struts2的校验框架

采用struts2的校验框架时,只需要为该Action指定一个校验文件即可。

Struts2中每个Action都有一个校验文件,该文件的文件名应用遵守如下规则:

<Action名字>-validation.xml

 

增加客户端校验非常简单,为该表单增加validate=”true”属性即可。

怎么增加不增加这个属性效果都没什么变化?

客户端检验仅仅支持如下几中检验器:

Required validator

Requiredstring validator

Stringlength validator

Regex validator

Email validator

url validator

int validator

double validator

 

 

校验顺序和短路

所有非字段风格的校验器优先于字段风格的校验

所有非字段风格校验器是最优先执行,如果某个非字段校验失败了,则该字段上所有字段校验器都不会获得校验的机会。

非字段校验器失败,不会阻止其他非字段校验的执行。

如果一个字段校验器校验失败后,则该字段下的且排在该校验失败的校验器之后的其他字段校验器不会获得校验的机会。

字段校验器永远不会阻止非字段校验器的执行。

 

Struts2校验是服务器端的还是客户端?

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值