搜索热词
下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
import java.util.Map;
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.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.util.ServletContextAware;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings( { "serial","unused","unchecked" })
public class Test extends ActionSupport implements ServletRequestAware,ServletResponseAware,RequestAware,SessionAware,ServletContextAware,ApplicationAware {
private HttpServletRequest request;
private HttpServletResponse response;
private HttpSession session;
private Map requestMap,sessionMap,contextMap;
private ServletContext context;
@Override
public String execute() throws Exception {
this.request = ServletActionContext.getRequest();
this.request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
this.session = this.request.getSession();
this.sessionMap = ActionContext.getContext().getSession();
this.sessionMap = ServletActionContext.getContext().getSession();// 调用父类ActionContext的方法
this.sessionMap = (Map) ActionContext.getContext().get(ServletActionContext.SESSION);
this.response = ServletActionContext.getResponse();
this.response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
this.context = this.session.getServletContext();
this.context = ServletActionContext.getServletContext();
this.context = (ServletContext) ActionContext.getContext().get(ServletActionContext.SERVLET_CONTEXT);
this.contextMap = ActionContext.getContext().getApplication();
this.contextMap = ActionContext.getContext().getContextMap();
this.contextMap = (Map) ActionContext.getContext().get(ActionContext.APPLICATION);
this.contextMap = (Map) ActionContext.getContext().get(ServletActionContext.APPLICATION);
return SUCCESS;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
@Override
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
@Override
public void setRequest(Map requestMap) {
this.requestMap = requestMap;
}
@Override
public void setSession(Map sessionMap) {
this.sessionMap = sessionMap;
}
@Override
public void setServletContext(ServletContext context) {
this.context = context;
}
@Override
public void setApplication(Map contextMap) {
this.contextMap = contextMap;
}
}
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。