在setter中调用的方法是首选或不在struts 2
问题描述:
我在动作类中创建Setter和Getter,并在每个setter中调用一个方法进行服务器端验证。在setter中调用的方法是首选或不在struts 2
我打电话来验证手机号码等方法..我的所有问题是:
是它者优先调用Action类里面这些方法,而不是从制定者?
答
在setter中调用方法是首选吗? [...]是否最好打电话给行动课?
以上都不是。
首先,你应该避免把任何种逻辑里面Getters和Setters;
最重要的是,为验证的特定情况下,Struts2提供几种方法来做到这一点正确,通过框架:
3)注释验证
从n.1开始,当它工作,最终尝试其他人之一。
让框架在正确的位置和时刻(跨越拦截器堆栈)验证输入,read this question以了解原因很重要。