struts2 数据校验

 

数据校验
两种方式:编码校验 框架校验
action继承   ActionSupport类

方法调用顺序:
set方法
validate方法(服务器端验证)
execu方法

当输入校验不通过 就进入到
result中 input 指向的页面


1.validate方法中进行校验时用 this.addActionError("  ");方法添加错误信息 ,然后在页面用struts2标签库显示错误信息 <s:actionerror cssStyle="color:red"/>

2.validate方法中进行校验时用 this.addFieldError(" 属性名 "," 错误消息 ");方法添加错误信息 ,然后在页面用struts2标签库显示错误信息 <s:fielderror cssStyle="color:red"/>
 
3.修改默认的fieldError输出形式:
在action包下建立配置文件 action名.properties
内容:  invalid.fieldvalue.(属性名字)="错误消息"

4.一个action里面有多个method时:用validate方法名 可以只在调用该方法时 调用此验证
如果同时还有validate方法  :它会先调用validaet方法名 再调用validate方法


 比较两个时间的先后: day1 day2 (数据类型均为日期类型)
 Calendar  c1=Calendar.getInstance();
 c1.setTime(day1);
 
 Calendar  c2=Calendar.getInstance();
 c2.setTime(day2);
 
 if(c1.before(c2)){
 System.out.println("日期c1在日期c2前");
 }else{
 System.out.println("日期c2在日期c1前");
 }


----------------------------------
使用校验框架校验:
1.属性优先
2.校验器优先

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值