Вызов распорок 2 действия из класса фильтра - PullRequest
0 голосов
/ 20 августа 2011

Я добавил фильтр в своем приложении Struts 2. Я использую этот фильтр для проверки значений файлов cookie. Если соответствующий файл cookie найден, я хочу перенаправить пользователя на домашнюю страницу, а не на обычную страницу входа. Поэтому для отображения домашней страницы я хочу вызвать распорки 2, связанные с домашней страницей. Я попытался вызвать метод homepage.execute () из фильтра, но при этом не отображается результат (страница jsp), связанный с домашней страницей. Пожалуйста, предложите мне какой-нибудь способ вызвать действие домашней страницы из класса фитнеса.

1 Ответ

2 голосов
/ 21 августа 2011

Я не знаю, каковы ваши требования, но обычно лучше использовать перехватчик Struts 2. В любом случае, вы не можете вызывать действие напрямую из Java, потому что это не вызовет работу инфраструктуры. Вместо этого вы должны рассмотреть возможность перенаправления на отображенный URL-адрес действия (например: response.sendRedirect("http://your_host_name/your_action_name.action") )

...