Struts2 解耦以及耦合方式获取ServletApi
/**
* 解耦方式一
*
* @return
*/
public String execute() {
Map request = (Map) ActionContext.getContext().get("request");
Map session = ActionContext.getContext().getSession();
Map application = ActionContext.getContext().getApplication();
return "success";
}
/**
* 解耦方式2
*
* @return
*/
public String test02() {
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(StrutsStatics.HTTP_REQUEST);
HttpServletResponse reponse = (HttpServletResponse) ActionContext.getContext().get(StrutsStatics.HTTP_RESPONSE);
ServletContext context = (ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT);
return "success";
}
/**
* 耦合的方式
*
* @return
*/
public String test03() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
ServletContext servletContext = ServletActionContext.getServletContext();
return "success";
}
/**
* 解耦方式一
*
* @return
*/
public String execute() {
Map request = (Map) ActionContext.getContext().get("request");
Map session = ActionContext.getContext().getSession();
Map application = ActionContext.getContext().getApplication();
return "success";
}
/**
* 解耦方式2
*
* @return
*/
public String test02() {
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(StrutsStatics.HTTP_REQUEST);
HttpServletResponse reponse = (HttpServletResponse) ActionContext.getContext().get(StrutsStatics.HTTP_RESPONSE);
ServletContext context = (ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT);
return "success";
}
/**
* 耦合的方式
*
* @return
*/
public String test03() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
ServletContext servletContext = ServletActionContext.getServletContext();
return "success";
}