Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts - saveErrors / 2 сообщений из 2, страница 1 из 1
17.03.2007, 17:37:12
    #34397935
nigger™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts - saveErrors
Народ есть такая проблемка, имею логин форму, не ValidatorForm, в экшен классе проверяю данные, по своим правилам, и в зависимости от критерия нужно вывести сообщение об ошибке, которое в свою очеред лежит в .properties файле. Я делаю по такому принципу :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 public  ActionForward processRequest(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res, ActionErrors errors) {

                String loginName = loginForm.getName();
		String password = loginForm.getPassword();

		// Set the target to failure
		 if  (!isAuthorized(loginName, password))
		{
			target = "failure";
			createErrorMessage(req, "login.error");
		}
}

 private   boolean  isAuthorized(String name, String password)
	{
		 boolean  result = true;
		 if  (name ==  null  || password ==  null  || name.length() ==  0  || password.length() ==  0 )
		{
			result = false;
		}
		// chech database
		 return  result;
	}

 private   void  createErrorMessage(HttpServletRequest req, String errorMsg)
	{
		ActionMessages msg =  new  ActionMessages();
		msg.add("error",  new  ActionMessage(errorMsg));
		 this .saveErrors(req, msg);
	}


на jsp пытаюсь вытянуть ошибки вот так :
Код: plaintext
1.
<html:errors/>

Подскажите как правильно написать. Просто результата на jsp не видно :(
Заранее благодарен.
...
Рейтинг: 0 / 0
17.03.2007, 18:20:29
    #34398006
nigger™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts - saveErrors
Все в принципе галантно работаетесли написать вот так :

Код: plaintext
1.
2.
3.
4.
5.
6.
 private   void  createErrorMessage(HttpServletRequest req, String errorMsg)
	{
		ActionMessages msg =  new  ActionMessages();
		msg.add("error",  new  ActionMessage(errorMsg));
		 this .saveErrors(req.getSession(), msg);		
	}

Как написано в спецификации доступен с версии 1.2.7, но тогда почему не палит предыдущий вариант.
Может он стал depricated ?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts - saveErrors / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]