📜  Struts 2 ServletActionContext类

📅  最后修改于: 2021-01-11 06:31:39             🧑  作者: Mango

ServletActionContext类

ServletActionContext类提供了获取HttpServletRequest,HttpServletResponse,ServletContext和HttpSession对象的方法。

这是一个方便的类,比ActionContext类更受青睐。

ServletActionContext类的方法

ServletActionContext类提供的常用方法如下:

  • 公共静态HttpServletRequest getRequest()返回HttpServletRequest的实例。
  • 公共静态HttpServletResponse getResponse()返回HttpServletResponse的实例。
  • 公共静态ServletContext getServletContext()返回ServletContext的实例。

如何获取HttpSession实例?

如果我们有HttpServletRequest类的实例,则可以调用HttpServletRequest接口的getSession()方法来获取HttpSession的实例。例如:

HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();

要么

HttpSession session=ServletActionContext.getRequest().getSession();

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