struts2如何訪問servlet API



struts2如何訪問servlet API

              1、struts2 通過提供一個ActionContext 來訪問servlet API

              2、ActionContext提供了哪些方法來進行訪問

                    Object  get(Object key):該方法類似於調用HttpServletRequest 的getAttribute(String name)

                   Map getApplication() :返回一個Map對象,模擬該應用的ServletContext

                   static ActionContext getContext() : 獲取系統的ActionContext實例

                   Map getParameters() :獲取所有的請求參數

                  Map getSession() : 返回一個Map對象,該對象模擬了HttpSession實例

              3、如何通過ActionContext設置request ,session,application範圍屬性值

                   首先創建ActionContext實例

                 ActionContext ctx=ActionContext.getContext();

                   //設置application 屬性

                ctx.getApplication().put(key,value);

                   //設置session屬性

                ctx.getSession().put(key,value);

                  //設置request屬性

                 ctx.put(key,value);


           在struts訪問servlet API 過程中 Action 類,創建的ActionContext 通過模擬一個個ServletContext 實例完成對 request ,session ,application 的屬性值得更改。

                 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章