struts2获取 servletAPI的三种方法

1. 完全解耦合的方式

* 如果使用该种方式,Struts2框架中提供了一个类,ActionContext类,该类中提供一些方法,通过方     法获取Servlet的API

    * 一些常用的方法如下:

    1.getParameters() -- 获取请求参数,相当于request.getParameterMap();

     2.getSession() -- 获取的代表session域的Map集合,就相当于操作session域。

    3.getApplication() -- 获取代表application域的Map集合


大致使用方法

2.使用接口注入的方式

    * Struts2框架中提供了一些接口,编写的Action类可以是去实现这些接口,然后实现这些接口中的方法,这些方法都是把一些Servlet的常用对象通过参数的方式传递进来。

    * 常用的接口如下:

        * ServletRequestAware      -- 注入request

        * ServletContextAware      -- 注入ServletContext

        * ServletResponseAware      -- 注入response.



3.使用ServletActionContext中静态方法直接访问Servlet的API

    * Struts2框架提供了一个类,ServletActionContext,该类中提供了一些静态的方法

    * 具体的方法如下

        * getPageContext();

        * getRequest()

        * getResponse();

        * getServletContext();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 2006年 8月19日晚,携夫人自重庆乘“海内观光5号”游船启航,游览此前对我们而言只是传说中的长江三峡。途中随...
    牧羊之马阅读 175评论 2 4
  • 20180209记录 1.早上骑车时突然想哼“凉凉三生三世 恍然如梦”,刚哼出来就听到路边店里音响正在播这首歌,而...
    ahoaki阅读 116评论 0 0
  • 写这些风马牛不相及的词,都是今天看了一个以生产包子的小乡村的比赛,一个是安徽江镇,一个是湖北毛市。都是农村,都是带...
    爱健康菌阅读 296评论 0 0
  • tommyhxh阅读 225评论 0 0