Не очень часто использовали среду валидации в Struts, но вы могли бы сделать это, переписав метод validate () в форме действия.
Org.apache.struts.validator.ValidatorForm - это точка входа Struts в плагин Validator. ValidatorForm переопределяет метод validate () ActionForm и делегирует проверку валидатору.
Вы можете пропустить проверку для нужной кнопки, если перезапишите метод validate () в своей форме и вызовете только метод в ValidatorForm, если это необходимо, например:
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
if (/* check for clicked button*/) {
//skip validation and just return empty (i.e. no error)
return new ActionErrors();
}
// else, delegate to the validator framework
super.validate(mapping, request);
}