Запрос и проверка сервлета - PullRequest
0 голосов
/ 01 декабря 2011

Я хотел бы реализовать следующую структуру:

Servlet (GET) (put collection of X on request)
  |
JSP (output list of X) <--
  |                      |
Servlet (POST) ----------- Validation error!
  |
Validated OK, continue                                                                                                             

Я реализовал это с помощью шаблона, описанного в Как избежать использования кода Java в файлах JSP? , но я хочуузнать, есть ли простой способ избежать перезагрузки моей коллекции X на этапе проверки, так как она больше не находится в объекте запроса.Я помещаю некоторые сообщения проверки в область запроса на этапе POST, поэтому мне нужно иметь возможность получить к ним доступ.

На этом этапе я пытаюсь избежать структуры, поскольку масштаб проекта не позволяеткажется, оправдывают это.

1 Ответ

4 голосов
/ 01 декабря 2011

Да.Самый простой способ - поместить коллекцию X в сессию.

Учитывая HttpServletRequest , вы можете получить связанный с ним HttpSession с помощью getSession () .Затем установите коллекцию X в HttpSession с помощью setAttribute () , то есть:

httpRequest.getSession().setAttribute("xxxxxxx" , collectionOfX)

Затем в сервлете (POST) вы можете получить коллекцию Xот HttpSession до

 httpRequest.getSession().getAttribute("xxxxxxx");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...