1.使用ServletActionContext获得servletAPI
public class Hello extends ActionSupport{
public String hello(){
//获得page域对象 null
PageContext pageContext = ServletActionContext.getPageContext();
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
HttpSession session = request.getSession();
//获得application
ServletContext servletContext = ServletActionContext.getServletContext();
System.out.println(pageContext);
System.out.println(request);
System.out.println(response);
System.out.println(session);
System.out.println(servletContext);
return super.SUCCESS;
}
}
2.通过实现接口的方式来获得servletAPI
public class Hello extends ActionSupport implements ServletRequestAware{
HttpServletRequest request;
public String hello(){
System.out.println(request);
return super.SUCCESS;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
}