Установка cookie в javabean getter - PullRequest
0 голосов
/ 25 марта 2009

Я использую Stripes, но я не уверен, что это из-за этого. У меня есть actionBean с помощью метода setSearchView. В этом сеттере я установил печенье. Проблема, которую я вижу, состоит в том, что если я вызываю этот метод из моего jsp, cookie не устанавливается (я отлаживал код, и он проходит через код). Если я вызываю тот же setSearchView из обработчика действия, файл cookie устанавливается.

Есть что-то, что я пропускаю? Это вещь в полоску или в jsp / javabean?

1 Ответ

1 голос
/ 09 июня 2009

Я думаю, что вы неправильно понимаете модель программирования, я предполагаю, что вы пришли из CGI / Php фона.

Установщики / получатели на бинах действия Stripes используются, чтобы позволить ActionBean получать параметры браузера (параметры URL в случае запросов GET, параметры формы в случае запросов POST) из браузера.

Вы не установили бы их вручную из JSP, потому что вы бы не помещали логику контроллера в JSP, а в ActionBean.

JSP будет использоваться только для отображения ('View') любых данных, предоставленных контроллером из модели / view-model, и для отображения элементов ввода, позволяющих пользователю вводить данные. (См. MVC в Википедии)

...