首页 > 代码库 > Struts(3) 访问servlet

Struts(3) 访问servlet

第一种是通过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对象。