题前语:在一个Web应用中,通常需要访问的Servlet API主要是HttpServletRequest、HttpSession、ServletContext这3个类,分别与JSP内置对象中的request、session、application相对应。

    众所周知,在Struts2中,Struts2对Servlet的API进行了封装,以便使Struts2的Action与Servlet API解耦,使程序更易扩展。但是,在某些特定时候,我们却又不得不停下脚步,需要与Servlet API交流,这时,我们该怎么办呢?

    在Struts2的Action中有四种方式可以访问Servlet API,以下将为你一一道来。

    第一种方式:

    第二种方式:

    第三种方式:

    第四种方式: