第一种是通过ActionContext来实现;
首先通过ActionContext类的静态方法getContext来获取实例;然后可以通过相应的方法就可以获取不同域中的对象;
Map<String,Object> getApplication() Map中保存的是ServletContext作用域的对象
Map getSession() Session作用域中的对象
Object get(Object obj) 相当于HttpServletRequest的getAttribute()方法
Map getParameters() 对应于HttpServletRequest中的getParameter()与getParameterValues()的组合
第二种是通过ServletActionContext来实现;
获取request HttpServletRequest request = ServletActionContext.getRequest();
获取session ServletActionContext.getRequest().getSession();
获取application ServletActionContext.getServletContext();
获取request ServletActionContext.getRequest();
获取response ServletActionContext.getResponse();
第一种获取的对象是经过封装的对象,开发时,推介使用此种方法;
第二种获取的对象是原生Servlet对象。