如何在Struts 2.2.1中获取Servlet Request属性?

时间:2010-12-11 13:44:13

标签: servlets struts2

我正在阅读一些教程,在调用任何操作之前,有一个过滤器将ServletRequest中的属性设置为Connection。

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

但是我仍然没有找到在我的Action中获取属性的方法。我怎么能得到它?

1 个答案:

答案 0 :(得分:1)

Map parameters = ActionContext.getContext().getParameters();

另一个选择是您的操作类实现ServletRequestAware。在该方法的实现中,您只需将请求分配给实例字段。