Как получить атрибут запроса сервлета в Struts 2.2.1? - PullRequest
0 голосов
/ 11 декабря 2010

Я читаю некоторый учебник, где перед вызовом какого-либо действия есть фильтр, который устанавливает атрибут в ServletRequest как Соединение.

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {
     Connection connection = new ConnectionFactory().getConnection();
     request.setAttribute("connection", connection);
     chain.doFilter(request, response);
     connection.close();
}

Однако я все еще не нашел способ получить атрибут в своем действии. Как я могу получить это?

1 Ответ

1 голос
/ 11 декабря 2010
Map parameters = ActionContext.getContext().getParameters();

Другой вариант заключается в том, что ваш класс действий реализует ServletRequestAware. В реализации метода вы просто назначаете запрос полю экземпляра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...