大家好我是应用工程师,从事J2EE技术工作,最近我有一个要求,我必须在输入页面上显示一些来自Ajax调用的动态字段,可以1
到{ {1}},即他们的名字不固定,所以我不能将它们作为表格字段。
我能做到这一点,但接下来就是验证。因为我无法将它们作为表单字段,因此我在动作类中的validate方法中验证它们。我有一个疑问是......
假设我的Struts验证包含其余表单字段的其他验证规则,并假设我将短路保持为false并且验证xml返回false,那么操作中的validate方法是否会被执行?或者工作流拦截器将直接从n
返回而不执行我的验证方法?
答案 0 :(得分:0)
默认情况下执行,除非您将拦截器参数配置为false
:
alwaysInvokeValidate
- 默认为true。如果为true,则始终会调用validate()方法,否则不会。
有关其他参数,请参阅Validation Interceptor。