在Struts Action Class中获取Request对象

时间:2013-12-14 15:53:13

标签: java struts2 httprequest

我读了两种不同的方法来获取struts的任何动作类中的Request对象,如下所示

HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get( ServletActionContext.HTTP_REQUEST);

HttpServletRequest request =  ServletActionContext.getRequest();

我想知道他们俩之间有什么区别。它看起来都是一样的,因为ServletActionContext Class为我们提供了请求对象。

1 个答案:

答案 0 :(得分:1)

ServletActionContext.getRequest() is implemented as

public static HttpServletRequest getRequest() {
    return (HttpServletRequest) ActionContext.getContext().get(HTTP_REQUEST);
}

您可以直接执行此操作,也可以调用此方法。他们做同样的事情。