第一种方式:使用ActionContext类实现
//获取对象ActionContext context = ActionContext.getContext();//获取页面提交数据Map<String, Object> parameters = context.getParameters();//操作域对象相关的方法context.put(String,Object);//相当于HttpServletRequest的setAttribute方法context.getApplication();//返回一个Map对象,存取ServletContext属性context.getSession();//返回一个Map对象,存取HttpSession属性
第二种方式:在action里面实现不同的接口,得到servlet里面不同的对象
ServletRequestAwareServletContextAwareServletResponseAware
第三种方式:使用ServletActionContext类
HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse();