Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java struts 2中是否首选在setter内部调用方法_Java_Validation_Struts2_Getter Setter_Struts Validation - Fatal编程技术网

Java struts 2中是否首选在setter内部调用方法

Java struts 2中是否首选在setter内部调用方法,java,validation,struts2,getter-setter,struts-validation,Java,Validation,Struts2,Getter Setter,Struts Validation,我在action类中创建Setter和Getter,并在每个Setter中调用一个方法进行服务器端验证 我正在调用验证手机号码等方法。。我向大家提出的问题是: 它更喜欢在action类内部调用那些方法,而不是从setter调用那些方法吗 是否首选在setter内部调用方法?[…]它更喜欢调用内部操作类吗 以上都没有 首先,你应该避免在getter和setter中加入任何逻辑 除此之外,对于特定的验证案例,Struts2通过框架提供了几种正确执行的方法: (一) (二) 3) 注释验证 从n.1开

我在action类中创建Setter和Getter,并在每个Setter中调用一个方法进行服务器端验证

我正在调用验证手机号码等方法。。我向大家提出的问题是:

它更喜欢在action类内部调用那些方法,而不是从setter调用那些方法吗

是否首选在setter内部调用方法?[…]它更喜欢调用内部操作类吗

以上都没有

首先,你应该避免在getter和setter中加入任何逻辑

除此之外,对于特定的验证案例,Struts2通过框架提供了几种正确执行的方法:

(一)

(二)

3) 注释验证

从n.1开始,当它起作用时,最终尝试其他方法之一

让框架在正确的位置和时刻(在拦截器堆栈中)验证您的输入非常重要,以了解原因