基础:获得servletAPI
package com.learning.web.action; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.ServletResponseAware; import com.opensymphony.xwork2.ActionSupport; public class GetRequest extends ActionSupport implements ServletRequestAware,ServletResponseAware{ private HttpServletResponse response; private HttpServletRequest request; //第一种获得request和response public String get1() { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); HttpSession session = request.getSession(); ServletContext servletContext = request.getServletContext(); System.out.println(session+"...."+servletContext); System.out.println(request+"..."+response); return SUCCESS; } //第二种获得request和response (依赖注入) //实现接口:ServletResponseAware ServletRequestAware @Override public void setServletResponse(HttpServletResponse response) { this.response=response; } @Override public void setServletRequest(HttpServletRequest request) { this.request=request; } }