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; } }