我读了两种不同的方法来获取struts的任何动作类中的Request对象,如下所示
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get( ServletActionContext.HTTP_REQUEST);
和
HttpServletRequest request = ServletActionContext.getRequest();
我想知道他们俩之间有什么区别。它看起来都是一样的,因为ServletActionContext
Class为我们提供了请求对象。
答案 0 :(得分:1)
ServletActionContext.getRequest()
is implemented as
public static HttpServletRequest getRequest() {
return (HttpServletRequest) ActionContext.getContext().get(HTTP_REQUEST);
}
您可以直接执行此操作,也可以调用此方法。他们做同样的事情。