Struts 2 ServletActionContext类介绍和用法

  1. ServletActionContext类
  2. ServletActionContext类的方法
ServletActionContext类提供了获取HttpServletRequest, HttpServletResponse, ServletContext和HttpSession对象的方法。
它是一个方便的类, 比ActionContext类更受青睐。
ServletActionContext类的方法
ServletActionContext类提供的常用方法如下:
  1. 公共静态HttpServletRequest getRequest()返回HttpServletRequest的实例。
  2. 公共静态HttpServletResponse getResponse()返回HttpServletResponse的实例。
  3. 公共静态ServletContext getServletContext()返回ServletContext的实例。
如何获取HttpSession实例?
如果我们拥有HttpServletRequest类的实例, 则可以调用HttpServletRequest接口的getSession()方法来获取HttpSession的实例。例如:
HttpServletRequest request=ServletActionContext.getRequest(); HttpSession session=request.getSession();

【Struts 2 ServletActionContext类介绍和用法】OR
HttpSession session=ServletActionContext.getRequest().getSession();

在下一个主题SessionAware接口中, 我们将看到完整的示例。

    推荐阅读