日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

深入了解Java ServletContext

瀏覽:120日期:2022-08-27 15:50:21

什么是ServletContext?

根據字面意思即Servlet上下文

深入了解Java ServletContext

服務器會為每一個工程創建一個對象,這個對象就是ServletContext對象,這個對象是全局唯一的,工程內部的所有servlet都共享這個對象,所有應用程序共享對象

深入了解Java ServletContext

下面用一段簡單的代碼來證明一下

import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet('/ServletContext2')public class ServletContext2 extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext servletContext = this.getServletContext(); System.out.println('ServletContext2的地址:'); System.out.println(servletContext); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); }}

import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet('/ServletContext')public class ServletContext extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { javax.servlet.ServletContext servletContext = this.getServletContext(); System.out.println('ServletContext2的地址:'); System.out.println(servletContext); RequestDispatcher servletContext2 = req.getRequestDispatcher('ServletContext2'); servletContext2.forward(req,resp); }}

可以看到二者的地址一模一樣

深入了解Java ServletContext

ServletContext對象的生命周期

誕生:web部署到服務器上,啟動服務器,此時上下文環境對象創建,只要tomcat服務器不關閉,上下文環境對象就一直存在

銷毀:關閉服務器或者是從web服務器上卸載該程序的時候,該對象銷毀

怎么創建ServletContext對象?

方法一:

javax.servlet.ServletContext servletContext = this.getServletContext();

方法二:

javax.servlet.ServletContext servletContext1 = req.getServletContext();

方法三:

javax.servlet.ServletContext servletContext3 = this.getServletConfig().getServletContext();

ServletContext對象的作用與相關方法

1.是一個域對象*

什么是域:域其實就是一個map結構,及存入一個鍵值對,來存儲獲取數據作用范圍:本工程內部域對象可以被本工程內所有的servlet對象共享,因為一個工程只有一個servletcontext對象

方法介紹:存儲數據: void setAttribute(String var1, Object var2);

移除數據: void removeAttribute(String var1);

獲取數據: Object getAttribute(String var1);1.由于取出的是一個Object類型,需要強轉2.如果指定的屬性名不存在,則返回null

2.可以獲取文件的真實路徑

真實路徑:即部署在服務器是的路徑String getRealPath() 獲取文件的真實路徑

不同目錄下訪問資源的方式不同

//src下的資源訪問 String realPath = servletContext.getRealPath('/WEB-INF/classes/a.text'); System.out.println(realPath);//WEB-INF下的資源訪問 String realPath1 = servletContext.getRealPath('/WEB-INF/b.text'); System.out.println(realPath1); //web目錄下的資源訪問 String realPath2 = servletContext.getRealPath('/c.text'); System.out.println(realPath2);

代碼

import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet('/ServletContext')public class ServletContext extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { javax.servlet.ServletContext servletContext = this.getServletContext(); //src下的資源訪問 String realPath = servletContext.getRealPath('/WEB-INF/classes/a.text'); System.out.println(realPath); //WEB-INF下的資源訪問 String realPath1 = servletContext.getRealPath('/WEB-INF/b.text'); System.out.println(realPath1); //web目錄下的資源訪問 String realPath2 = servletContext.getRealPath('/c.text'); System.out.println(realPath2); }}

結果

深入了解Java ServletContext

3.獲得MIME類型

s什么是MIME類型,是在互聯網通信過程中定義等等一種文件數據類型格式:大類型/小類型 image/jpeg獲取: String getMimeType(String file)

代碼如下

import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet('/ServletContext')public class ServletContext extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { javax.servlet.ServletContext servletContext = this.getServletContext(); String filename='a.jpg'; String mimeType = servletContext.getMimeType(filename); System.out.println(mimeType); }}

結果

深入了解Java ServletContext

以上就是ServletContext對象的一些基礎知識,如有錯誤還請各位批評指正,喜歡我的文章可以點贊呀,也可以關注我,我會經常跟新文章

以上就是深入了解Java ServletContext的詳細內容,更多關于Java ServletContext的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
天海翼亚洲一区二区三区| 亚洲日韩中文字幕一区| 奇米色欧美一区二区三区| 婷婷亚洲精品| 日韩一区二区三区精品| 免费观看在线综合色| 亚洲精品三级| 亚洲精品自拍| 日本va欧美va精品发布| 欧美亚洲一级| 国产精品日本一区二区不卡视频 | 青草综合视频| 奇米狠狠一区二区三区| 国产精品亚洲欧美日韩一区在线| 成人啊v在线| 一本一道久久a久久精品蜜桃| 天堂网在线观看国产精品| 亚洲在线观看| 亚洲v天堂v手机在线| 国产精品一区高清| 日韩av专区| 91九色精品| 日韩精品亚洲一区二区三区免费| 国产麻豆一区二区三区精品视频| 久久男人av| yellow在线观看网址| 99久久久久| 鲁大师影院一区二区三区| 日韩av中文字幕一区| 精品少妇av| 美女久久久久| 日韩国产欧美三级| 国产成人免费视频网站视频社区| 亚洲伦乱视频| 视频一区二区三区在线| 国产精品99精品一区二区三区∴| 日韩在线综合| 先锋影音国产一区| 久久国产麻豆精品| 日本精品影院| 手机精品视频在线观看| 69堂免费精品视频在线播放| 97欧美在线视频| 丝袜美腿成人在线| 麻豆国产精品视频| 在线看片国产福利你懂的| 精品日韩毛片| 欧美在线看片| 欧洲亚洲一区二区三区| 三级久久三级久久久| zzzwww在线看片免费| 亚洲免费成人av在线| 黄色aa久久| 日韩高清一区| 日本韩国欧美超级黄在线观看| 亚洲色图综合| 日韩在线不卡| 欧美三区不卡| 欧美中文一区二区| 国产亚洲一区| 亚洲91视频| 国产欧美日韩精品高清二区综合区 | 石原莉奈一区二区三区在线观看| 久久精品av麻豆的观看方式| 中文字幕系列一区| 青草国产精品| 女同性一区二区三区人了人一| 久久99偷拍| 免费黄网站欧美| 日韩一区二区三区免费播放| 欧美在线首页| 国产视频一区欧美| 久久久久久婷| 欧美日韩国产一区二区在线观看| 久久精品av| 国产精品一区三区在线观看| 国产综合亚洲精品一区二| 国产美女久久| 视频一区视频二区中文| 精精国产xxxx视频在线野外| 国产欧美一区二区色老头| 尤物在线精品| 日韩伦理福利| 国产乱码精品一区二区三区四区 | 91成人在线精品视频| 国产精品腿扒开做爽爽爽挤奶网站| 色欧美自拍视频| 国产精品久久777777毛茸茸| 美女精品一区| 色婷婷狠狠五月综合天色拍| 牛牛精品成人免费视频| 综合视频一区| 日韩视频一区| 日本欧美不卡| 国内精品美女在线观看| 国产乱论精品| 日本成人在线视频网站| 视频一区中文字幕| 午夜免费一区| 91tv亚洲精品香蕉国产一区| 国产suv精品一区二区四区视频| 欧美自拍一区| 首页国产欧美久久| 亚洲专区在线| 99久久久久久中文字幕一区| 黄色aa久久| 日本黄色精品| 国产成人精品福利| 国产精品4hu.www| 国产乱人伦丫前精品视频| 91av一区| 国产欧美日韩免费观看| 日韩av网站在线观看| 亚洲精品三级| 亚洲a成人v| 日韩高清电影免费| 亚洲精品少妇| 97久久亚洲| 国产探花在线精品| 7777精品| 国产精品久久久久久久久久妞妞| 国产欧美丝祙| 国产精品白浆| 欧美黄色一区| 精品国产18久久久久久二百| 你懂的国产精品永久在线| 欧美激情视频一区二区三区免费 | 亚洲主播在线| 日韩在线a电影| 免费观看在线综合色| 亚洲一区二区小说| 日韩在线麻豆| 国产精品久久久一区二区| 欧美激情福利| 欧美激情另类| 99久久亚洲精品| 自由日本语亚洲人高潮| 亚洲尤物在线| 日韩和欧美的一区| 日本视频中文字幕一区二区三区| 欧美亚洲网站| 成人在线免费观看网站| 夜鲁夜鲁夜鲁视频在线播放| 人人香蕉久久| 国产毛片久久| 欧美日本三区| 国产一区二区精品福利地址| 免费污视频在线一区| 亚洲精品在线观看91| 男人的天堂亚洲一区| 日本成人在线不卡视频| 欧美极品中文字幕| 深夜福利视频一区二区| 一区免费在线| 久久亚洲二区| 国产欧美激情| 樱桃视频成人在线观看| 香蕉国产精品| 欧美一级二级三级视频| 激情国产在线| 蜜臀国产一区二区三区在线播放| 日韩高清电影一区| 国产精品毛片久久| 国产精品免费看| 欧美欧美黄在线二区| 久草精品视频| 精品在线91| 91精品国产自产精品男人的天堂| 欧美激情国产在线| av不卡免费看| 国产精品videossex| 色爱av综合网| 婷婷综合福利| 色偷偷偷在线视频播放| 免费人成网站在线观看欧美高清| 国产精成人品2018| 不卡一区综合视频| 欧美精品福利| 天堂资源在线亚洲| 91成人小视频| 欧美99久久| 麻豆中文一区二区| 玖玖精品视频| 特黄毛片在线观看| 亚洲人www| 群体交乱之放荡娇妻一区二区| 日本在线观看不卡视频| 日韩免费看片| 国产日韩免费| 国产在线成人| 国产精品xvideos88| 亚洲一区二区三区高清| 成人亚洲一区| 亚洲综合婷婷| 伊人久久国产| 久久精品99国产精品日本| 尤物tv在线精品| 久久wwww| 亚州欧美在线| 久久久久久美女精品|