Struts2框架校验总结

1.找到Login-validation.xml文件
Struts2-blank\WEB-INF\classes\example


2.
Login修改为对应的Action名称


3. <validators>
    <field name="sellNote.orderformno">
        <field-validator type="requiredstring">
            <message key="">is null</message>
        </field-validator>
    </field>
</validators>
4.
配置对应的Struts.xmlinput页面


5.
配置对应的jsp页面
<s:fielderror>
 <s:param>
对应的name</s:param>
</s:fielderror>


相关验证类型
Requiredstring
非空,仅仅针对String类型
Required
非空验证,可以为对象类型的判断,Long,Date
Stringlength
字符串长度
Regex
正则表达式
Fieldexpression
验证器
Fieldexpression
验证器是使用OGNL表达式来验证字段
通过expression参数来指定对应需要计算的OGNL表达式

 

国际化与验证框架的应用

配置

1.全局配置

message_zh_CN.properties中写

xwork.default.invalid.fieldvalue = ""

2.局部配置

Action名称_zh_CN.properties中写

invalid.fieldvalue.Action中的属性名=""

在Struts2中,会先执行默认拦截器进行类型转换,如果在转换期间报错,比如abc转换int类型,此时Struts2会给出定义好的提示,传到界面予以显示,如果不希望用它的提示信息时,就需要用到我们的国际化的文件配置.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值