1、通过ServletRequestAware、ServletResponseAware接口来调用response/request
public class LeaderInfoExportExcelAction extends BaseAction implements ServletResponseAware{
<span style="white-space:pre"> </span>...
<span style="white-space:pre"> </span>private HttpServletResponse servletResponse;
<span style="white-space:pre"> </span>
public void setServletResponse(HttpServletResponse servletResponse) {
this.servletResponse = servletResponse;
}
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>......
}
2、通过ServletActionContext获得对象
ServletActionContext sac = (ServletActionContext) ServletActionContext.getServletContext();
HttpServletRequest request = sac.getRequest();
3、Struts2中提供ActionContext类访问Servlet API
ActionContext ac= ActionContext.getContext();
Map session = ac.getSession();