亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

詳解Struts2中Action訪問Servlet API的幾種方法

2020-07-27 21:21:29
字體:
來源:轉載
供稿:網友

詳解Struts2中Action訪問Servlet API的幾種方法

在通常的web開發中Request和Response對象比較常見,但在Struts2框架中由于Action能與JSP頁面進行數據交互,所以通常都不會用到這兩個對象。如果想在Struts2程序中用到這兩個對象,也有解決方法

Struts2的Action并未直接與任何Servlet API耦合,這是Struts2的一個改良之處,因為Action類不再與Servlet API耦合,能更輕松的測試該Action。但如何訪問? 

Web應用中通常需要訪問的Servlet API就是HttpServletRequest、HttpSession、ServletContext這3個類,分別代表JSP內置對象中的request、session、application。 

方法一:(一般推薦使用,IOC方式,只能獲得request,而response則得不到)

Struts2提供了ActionContext類,通過ActionContext類訪問Servlet API。 

下面是ActionContext類中包含的幾個常用方法。 

1、public Object get(Object key):取得HttpServletRequest中key的值;
2、void put(String key,Object value):設置HttpServletRequest中key的值為value;
3、public Map getApplication():獲取封裝了ServletContext的Map對象;
4、void setApplication(Map application):設置ServletContext實例;
5、static ActionContext getContext():靜態方法,獲取系統的ActionContext實例;
6、Map getParameters():類似于HttpServletRequest中的getParametersMap方法;
7、public Map getSession():獲取封裝了HttpSession的Map對象;
8、void setSession(Map session):直接傳入一個Map實例,將該Map實例里的key-value對轉換為session的屬性名和屬性值;

方法二:(不推薦,麻煩,非IOC方式,與Servlet API耦合大)

雖然Struts2提供了ActionContext來訪問Servlet API,但這種訪問不能直接獲得Servlet API,為了在Action中直接訪問Servlet API,Struts2還提供了以下接口。 

1、ServletContextAware:實現該接口的Action可以直接訪問Web應用的ServletContext實例;
2、ServletRequestAware:實現該接口的Action可以直接訪問用戶請求對象的HttpServletRequest的實例;
3、ServletResponseAware:實現該接口的Action可以直接訪問服務器響應的HttpServletResponse的實例; 

方法三:(非IOC方式,強烈推薦使用)

Struts2還提供了一個ServletActionContext,其靜態方法有:getPageContext()、getRequest() 、getResponse()、getServletContext()。 

1、HttpServletRequest request=ServletActionContext.getRequest();
2、HttpServletResponse response=ServletActionContext.getResponse();
3、request.getSession().setAttribute("username","admin");
4、request.setAttribute("password","123456");

以上就是Struts2中Action訪問Servlet API的幾種方法,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美老少做受xxxx高潮| 国产欧美在线视频| 国产欧美va欧美va香蕉在线| 亚洲日本欧美日韩高观看| 欧美福利视频在线| 国模私拍一区二区三区| 91av国产在线| 色综合伊人色综合网| 亚洲成色777777女色窝| 欧美性在线视频| 欧美性videos高清精品| 久久成人精品视频| 欧美在线视频在线播放完整版免费观看| 国产91九色视频| 欧美高清第一页| 欧美日韩精品二区| 日本精品视频网站| 欧美成人免费观看| 亚洲成人精品视频| 色爱精品视频一区| 性欧美暴力猛交69hd| 亚洲精品免费一区二区三区| 亚洲精品久久久久| 国产一区二区三区视频在线观看| 精品中文字幕在线观看| 欧美精品18videos性欧美| 欧美成人精品在线播放| 精品国产一区二区三区久久狼黑人| 国产精品专区h在线观看| 久久免费视频网站| 操人视频在线观看欧美| 欧美激情在线视频二区| 91精品国产91久久久久福利| 久久亚洲精品中文字幕冲田杏梨| 欧美在线播放视频| 超碰日本道色综合久久综合| 欧美日韩激情视频| 成人国产精品一区二区| 久久青草福利网站| 亚洲黄色在线看| 狠狠爱在线视频一区| 亚洲国产成人精品久久久国产成人一区| 欧美精品制服第一页| 亚洲欧美一区二区三区四区| 日韩成人av网址| 亚洲成人网av| 久久国内精品一国内精品| 欧美精品一二区| 欧美国产高跟鞋裸体秀xxxhd| 成人精品aaaa网站| 一区二区三区视频在线| 久久久久久久999精品视频| 青青草国产精品一区二区| 精品精品国产国产自在线| 久久久久久久久久久久久久久久久久av| 日韩欧美大尺度| 国内精品在线一区| 懂色av一区二区三区| 欧美性猛交xxxx黑人猛交| 亚洲人成电影网站| 4k岛国日韩精品**专区| 久久国产精品电影| 久久久精品999| 91在线免费网站| 国产成人精品一区二区在线| 欧美中文在线观看| 亚洲国产女人aaa毛片在线| 91av在线国产| 国产精品入口尤物| 久久久精品中文字幕| 欧美不卡视频一区发布| 91在线直播亚洲| 中文字幕欧美日韩精品| www.日韩免费| 欧美在线亚洲一区| 2019国产精品自在线拍国产不卡| 久久精品亚洲精品| 日韩电影中文字幕av| 欧美在线观看网址综合| 精品国产户外野外| 日韩精品免费观看| 992tv在线成人免费观看| 国产69精品99久久久久久宅男| 91精品国产亚洲| 久久久久久久电影一区| 久久夜精品va视频免费观看| 久久国产精品首页| 欧美一级视频免费在线观看| 欧美视频在线看| 亚洲变态欧美另类捆绑| 一本色道久久88综合亚洲精品ⅰ| 日本aⅴ大伊香蕉精品视频| 亚洲女人被黑人巨大进入| 欧美人与性动交a欧美精品| 国产精品久久久久久久9999| 国产91av在线| 精品日本高清在线播放| 一区二区三区回区在观看免费视频| 最新国产精品亚洲| 欧美极品少妇xxxxx| 日韩中文字幕视频在线| 久久在线免费观看视频| 久久琪琪电影院| 91精品久久久久久久| 国产在线拍揄自揄视频不卡99| 一本色道久久综合亚洲精品小说| 68精品国产免费久久久久久婷婷| 亚洲综合色av| 欧美日韩免费网站| 91av国产在线| 国产精品免费电影| 这里只有精品在线观看| 国产午夜精品视频免费不卡69堂| 4438全国成人免费| 欧美午夜女人视频在线| 日韩人在线观看| 亚洲片国产一区一级在线观看| 91av免费观看91av精品在线| 超碰日本道色综合久久综合| 中文字幕久热精品视频在线| 美乳少妇欧美精品| 日韩欧美在线一区| 中文字幕日韩欧美在线视频| 在线免费看av不卡| 国产亚洲精品综合一区91| 97国产一区二区精品久久呦| 久久精品最新地址| 欧美极品在线视频| 欧美激情伊人电影| 欧美性猛交丰臀xxxxx网站| 欧美另类69精品久久久久9999| 久久人人爽人人爽人人片av高清| 中日韩美女免费视频网址在线观看| 国产日韩精品一区二区| 最近2019中文免费高清视频观看www99| 欧美日韩在线观看视频| 欧美成人小视频| xxxx性欧美| 国产精品高潮呻吟久久av黑人| 伊人伊成久久人综合网站| 国语自产在线不卡| 亚洲福利在线观看| 亚洲免费伊人电影在线观看av| 一区二区欧美激情| 精品久久久av| 国产精品三级在线| 亚洲欧美激情在线视频| 九九热这里只有在线精品视| 欧美中文字幕在线视频| www.色综合| 国产精品日韩在线| 久久久黄色av| 国产91色在线| 欧美老女人xx| 亚洲加勒比久久88色综合| 欧美三级xxx| 亚洲精品日韩av| 中文字幕视频在线免费欧美日韩综合在线看| 国产精国产精品| 91视频国产高清| 尤物yw午夜国产精品视频| 日韩av在线精品| 欧美成人亚洲成人日韩成人| 亚洲精品一区中文|