继承ActionSupport
Map request=(Map)ActionContext.getContext().get("request");
Map session=ActionContext.getContext().getSession();
Map Application=ActionContext.getContext().getApplication();
二:获取Map类型的request,session,application(常用)
实现implements RequestAware ,SessionAware,ApplicationAware
public void setRequest(Map<String, Object> request) { this.request=request; } public void setSession(Map<String, Object> session) { this.session = session; } public void setApplication(Map<String, Object> application) { this.Application= application; }
三:获取原始类型request,session,application
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext application = session.getServletContext();
四:获取原始类型request,session,application
实现implements ServletRequestAware接口
public void setServletRequest(HttpServletRequest request) { HttpServletRequest req =request; HttpSession session = request.getSession(); ServletContext application = session.getServletContext(); }