Action訪問Servlet的API的簡單實例
Action訪問Servlet的API_,主要訪問如下:
1.>獲取request對象
2.>獲取請求參數(shù)
3.>獲取response對象,可用于傳遞cookie
3.>獲取作用域對象,request,Session,application,并設置共享數(shù)據(jù),
訪問方式一:
通過實現(xiàn)感知接口中的setter方法,講其setter方法中的request參數(shù)傳遞到本類中來:
即,在本類中定義一個成員變量,來接收setter方法中的request.

如果,還需要獲取response,Session,application等對象,,那么同理只需再同時實現(xiàn)ServletResponseAware,
ApplicationAware,SessionAware接口,并實現(xiàn)其中的setter方法即可,如圖:

訪問方式二:通過struts的ServletActionContext工具類
通過該類中的靜態(tài)方法來獲取相應的request和response對象,

方法3:通過ActionContext工具類
該類為ServletAcitonContext的父類,表示Action的上下文對象,表示Action存在環(huán)境
通過該類中的getContext()方法創(chuàng)建該類對象,,再通過調用該類方法獲取相應對象,如使用getParameters()方法,,會返回
一個參數(shù)的屬性名和屬性值數(shù)組的Map,.而需要設置請求參數(shù)時,則通過向該得到的Map中添加鍵值對(即使用Map.put(key,value)方法;),
即可完成共享請求數(shù)據(jù)的封裝設置.
同樣的,對于Session和application,首先使用getSeesion(),和getApplication(),,這個方法也返回一個Map集合,同樣的,需要設置共享參數(shù)時,
則通過向該得到的Map中添加鍵值對(即使用Map.put(key,value)方法;),即可完成共享數(shù)據(jù)的封裝設置.如圖,


以上這篇Action訪問Servlet的API的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
java中Hashtable和HashMap的區(qū)別分析
java中Hashtable和HashMap的區(qū)別分析,需要的朋友可以參考一下2013-04-04
SpringBoot是如何實現(xiàn)自動配置的你知道嗎
這篇文章主要介紹了詳解SpringBoot自動配置原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-08-08
java.util.Collections類—emptyList()方法的使用
這篇文章主要介紹了java.util.Collections類—emptyList()方法的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
java模擬ATM功能(控制臺連接Mysql數(shù)據(jù)庫)
這篇文章主要介紹了java模擬ATM功能,控制臺連接Mysql數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-05-05
手把手教你SpringBoot快速集成Swagger的配置過程
這篇文章主要介紹了手把手教你SpringBoot快速集成Swagger的配置過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02

