DispatchAction不同方法使用不同的字段验证

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:22:59
在Struts的DispatchAction中,怎样根据不同的请求处理方法,执行不同的form验证.
比如:当我add时,我不用用户输入id,当修改时我要用户输入id,所以我在DispatchAction中定义了add方法和update方法.add方法不用验证有否输入id,而update方法就要求用户输入一个id,以执行修改,这种能不能实现?
高手求救....
我用的是普通的ActionFrom啊.
如果用不同的Form,代码冗余量不是很大了吗?

为什么一定要用同一个form呢?

不知道你指的是org.apache.struts.validator.DynaValidatorForm
还是org.apache.struts.action.DynaActionForm

如果用DispatchAction ,我记得要在配置文件中加入parameter="xxx" 来调用继承DispatchAction的类的xxx方法。