2013-12-11 5 views
0

У меня есть сценарий, в котором конкретный метод имеет сообщение об ошибке, но он также возвращает логическое значение и вниз по коду, есть другой метод, предназначенный для отображения сообщений об ошибках, и он инициализируется ошибками действий. что-то вроде foll.Обработка сообщений об ошибках в классе действий

if(abc()) 
{ 
form.set(soemthing...); 
} 
/// 
/// 
errors = validate(); 

if (!errors.isEmpty()) { 
saveErrors(request, errors); 

public boolean abc() 
{ 
//// 
errors.add(ActionErrors.GLOBAL_ERROR, .... 
return true; 
} 

Из выше коды функции ABC() возвращает ошибку, но так как вниз ошибки код снова устанавливается на someother значения ошибки из аЬса не получает печать. Я не могу поместить все проверки в один метод из-за другого ограничения. Как я могу обработать это сообщение об ошибке и отключить ошибку в abc().

ответ

1

вы можете попробовать что-то вроде:

public object validate(List<Error> errors) { 
    /*some code*/ 
    error.add(/*error generated in here*/); 
} 

Таким образом, вы не получите новый экземпляр ошибок при Validate называется

Смежные вопросы