有下列方式:

1、客户端JS验证

2、Form验证(在validate方法中定义验证逻辑)

3、Action验证(在execute方法中定义验证逻辑)

4、Plugin验证(Form必须继承ValidatorForm,定义验证规则文件,在Struts配置文件中配置插件)

服务端验证中,Form验证要优于Action验证,因为如果Form验证没有通过,那么Action将不会被访问,从而保证了Action的安全,因此Form也称为Action的“防火墙”。