国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Struts2學習筆記(五)——Action訪問Servlet API

2019-11-15 00:53:48
字體:
來源:轉載
供稿:網友
Struts2學習筆記(五)——Action訪問Servlet API

在Strut2中訪問Servlet API有三種方式:

1、通過ActionContext訪問Servlet API,推薦使用這種,但是這種方案它獲取的不是真正的事Servlet API。

步驟:1).創建一個ActionContext

  • ActionContext context=ActionContext.getContext();

2).通過context對象獲取Servlet API

  • Map<String,Object> getapplication() 獲取的是application中存儲的所有信息
  • Map<String,Object> getParameters() 相當于 request.getParameterMap();
  • Map<String,Object> getsession(); 獲取的是session中存儲的所有信息.
  • put(String key,Object value); 就相當于request.setAttribute();
  • Object get(String key) 就相當于request.getAttribute();

2、通過注入方式(真正的Servlet API)

通過實現*Aware接口獲得Servlet API,比如:

  • ServletContextAware : 注入ServletContext對象
  • ServletRequestAware :注入 request對象
  • ServletResponseAware : 注入response對象

比如獲取HttpServletRequest對象:

 1 public class TestAction extends ActionSupport implements ServletRequestAware { 2     HttpServletRequest request; 3     @Override 4     public String execute() { 5         request.setAttribute("name", "requestTest"); 6         return "success"; 7     } 8      9     @Override10     public void setServletRequest(HttpServletRequest request) {11         this.request = request;12     }13 14 }

3、通過ServletActionContext(真正的Servlet API)

通過ServletActionContext類中提供了靜態方法可以直接獲取ServletAPI:

1 //獲取request2 HttpServletRequest request = ServletActionContext.getRequest();3 //獲取session4 HttpSession session = request.getSession();5 //獲取context6 ServletContext context = ServletActionContext.getServletContext();


上一篇:Ajax學習

下一篇:myeclipse快捷鍵使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 瓦房店市| 来安县| 广南县| 南部县| 贵溪市| 中阳县| 弥勒县| 江达县| 高要市| 桃源县| 鹰潭市| 望都县| 仲巴县| 娱乐| 重庆市| 肇源县| 莫力| 乌鲁木齐县| 孝感市| 沭阳县| 同心县| 灵宝市| 达日县| 永安市| 云阳县| 靖州| 沛县| 邻水| 湟源县| 梧州市| 酒泉市| 齐齐哈尔市| 岗巴县| 鹤庆县| 云安县| 仁化县| 佳木斯市| 双鸭山市| 天等县| 龙门县|