Struts2的输入校验

Struts2的输入校验分为两种:客户端校验、服务器端校验。
1、客户端校验:通过在客户端用js脚本语言或Ajax进行的校验。
2、服务器端校验:将校验放在服务器端进行校验。可以在Action的execute()方法中进行校验。
注:一般不在execute()方法中进行数据的校验,因为execute()方法的主要功能是调用业务组件和逻辑视图。
Struts2的手工验证:
ActionSupport类实现了Validateable接口,其中Validateable接口是验证器接口,在该接口中validate()方法可以实现验证的功能。

举例:在注册页面Action中:
Regist.java
public  class  Regist  extends  ActionSupport{
private  String  uesrname;
private  String  password;
………………
public void  validate(){
if(username==null||username.length()<6||username.length()>16){
addFieldError("username","用命名长度不符合要求,需要6—16位!");
}
………………
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小Java开发者

“是一种鼓励,你懂的”

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值