JFinal validator一个校验类对应多个验证的方法
2017-09-06 00:00
549 查看
需求场景:
一个表单提交过程中对应多个验证方法,为了不建立多个validatorXXX.class,如何将每个方法前的校验类具体到方法?
解决办法:
一个表单提交过程中对应多个验证方法,为了不建立多个validatorXXX.class,如何将每个方法前的校验类具体到方法?
解决办法:
public class ControllerXXX extends Controller { @Before(ValidatorXXX.class) public method1(){} @Before(ValidatorXXX.class) public method2(){} } public class ValidatorXXX extends Validator { protected void validate(Controller controller) { String methodName = getActionMethod().getName(); if (methodName.equals(“method1”)) { //method1的验证 } else if (methodName.equals(“method2”)) { //method2的验证 } } protected void handleError(Controller controller) { String methodName = getActionMethod().getName(); if (methodName.equals(“method1”)) { //method1的处理 } else if (methodName.equals(“method2”)) { //method2的处理 } } }
相关文章推荐
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- (转)ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- 一个让validator验证时,立即出现tooltip的小方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法
- asp.net控件RequiredFieldValidator验证FCKeditor提交两次才能成功的解决方法
- 第十二周 项目三-用递归方法求解(5)-一个整数对应的二进制数
- 一个网上学来的验证方法(附C#加密算法)
- EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法
- 应用struts的validator验证的一个简单实例
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- 关于validator验证的一个错误的解决!
- 用Validator(验证器)提供的丰富的内置验证方法简化Struts的开发过程。
- 发现jquery的val()方法的一个bug(待验证)
- 声明一个类,它具有一个方法,此方法被重载三次,派生一个新类, 并增加一个新的重载方法,编写测试类验证四个方法对于派生类都有效
- 一个超简单的方法验证文本框中内容的数据类型
- 手把手教你自己写一个js表单验证框架的方法