最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java ServletContext對象用法解析

 更新時間:2020年05月26日 10:25:59   作者:嘿抬頭i  
這篇文章主要介紹了Java ServletContext對象用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

ServletContext對象:

ServletContext類似字節(jié)碼文件對象,在web創(chuàng)建的時候就自動生成了,并且是唯一的,跟隨著項目和服務(wù)器共存亡了。通過這個對象,我們可以向里面存數(shù)據(jù)(鍵值對),也可以通過別的Servlet來獲取這個數(shù)據(jù);也可以根據(jù)相對(服務(wù)器)路徑繼來獲取絕對路徑。

ServletContext代表是一個web應(yīng)用的環(huán)境(上下文)對象,ServletContext對象內(nèi)部封裝是該web應(yīng)用的信息,ServletContext對象一個web應(yīng)用只有一個。 一個web應(yīng)用有幾個servlet對象?----多個

ServletContext對象的生命周期?

創(chuàng)建:該web應(yīng)用被加載(服務(wù)器啟動或發(fā)布web應(yīng)用(前提,服務(wù)器啟動狀態(tài)))

銷毀:web應(yīng)用被卸載(服務(wù)器關(guān)閉,移除該web應(yīng)用)

獲得ServletContext對象:

第一種:Servlet的init方法中獲得ServletConfig 初始化方法

ServletContext servletContext = config.getServletContext ();

第二種:

ServletContext servletContext = config.getServletContext ();

ServletContext的作用:

獲得web應(yīng)用中任何資源的絕對路徑(重要 重要 重要)

String path = context.getRealPath(相對于該web應(yīng)用的相對地址);

public class Servlet01 extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //獲取ServletContext對象
    ServletContext context =getServletContext();
    //獲取相對于服務(wù)器的相對路徑獲取絕對路徑
    String patha=context.getRealPath("WEB-INF/classes/a.txt");
    String pathb=context.getRealPath("b.txt");
    String pathc=context.getRealPath("WEB-INF/c.txt");
    //d.txt創(chuàng)建在WEB04文件下,不會在服務(wù)器上找到的。以后靜態(tài)資源創(chuàng)建在WebContent下,項目文件、配置文件在src下
    System.out.println(patha);
    System.out.println(pathb);
    System.out.println(pathc);
  }
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }

ServletContext是一個域?qū)ο螅ù鎯?shù)據(jù)的區(qū)域):

存儲數(shù)據(jù)的區(qū)域就是域?qū)ο螅?/p>

ServletContext域?qū)ο蟮淖饔梅秶赫麄€web應(yīng)用(所有的web資源都可以隨意向 servletcontext域中存取數(shù)據(jù),數(shù)據(jù)可以共享)

域?qū)ο蟮耐ㄓ玫姆椒ǎ?br />

setAtrribute(String name,Object obj); k是字符串 value是obj類型

getAttribute(String name); 強(qiáng)轉(zhuǎn)

removeAttribute(String name);

public class Serlvlet03 extends HttpServlet {

  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //獲取ServletContext對象
    ServletContext context=getServletContext();
    //獲取ServletContext域中的值
    String name=(String)context.getAttribute("name");
    response.getWriter().write(name);
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java接口名稱沖突問題的講解

    Java接口名稱沖突問題的講解

    今天小編就為大家分享一篇關(guān)于Java接口名稱沖突問題的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • SpringBoot如何獲取客戶端的IP地址

    SpringBoot如何獲取客戶端的IP地址

    這篇文章主要介紹了SpringBoot如何獲取客戶端的IP地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    這篇文章主要介紹了Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • springboot集成mybatisplus實例詳解

    springboot集成mybatisplus實例詳解

    這篇文章主要介紹了springboot集成mybatisplus實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)之雙向鏈表圖解

    Java數(shù)據(jù)結(jié)構(gòu)之雙向鏈表圖解

    這篇文章主要為大家詳細(xì)介紹了Java數(shù)據(jù)結(jié)構(gòu)之雙向鏈表,文中圖解分析的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java字符串相關(guān)類使用方法詳解

    Java字符串相關(guān)類使用方法詳解

    String、StringBuilder、StringBuffer還傻傻分不清,下面這篇文章主要給大家介紹了關(guān)于Java字符串相關(guān)類使用的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • Java中泛型的用法總結(jié)

    Java中泛型的用法總結(jié)

    這篇文章主要介紹了Java中泛型的用法,實例總結(jié)了java中泛型的常見使用技巧,需要的朋友可以參考下
    2015-06-06
  • Java string.trim()究竟去掉了什么

    Java string.trim()究竟去掉了什么

    這篇文章主要介紹了Java string.trim()究竟去掉了什么,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • java解析XML詳解

    java解析XML詳解

    這篇文章主要介紹了XML解析四種方式代碼示例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-07-07
  • java代碼實現(xiàn)C盤文件統(tǒng)計工具

    java代碼實現(xiàn)C盤文件統(tǒng)計工具

    今天周末,給大家分享基于java代碼實現(xiàn)C盤文件統(tǒng)計工具,在這小編使用的版本是Maven-3.9.9,jdk1.8,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-07-07

最新評論

南部县| 神木县| 丰宁| 凯里市| 岫岩| 荣成市| 通榆县| 兴隆县| 栾川县| 南丹县| 凯里市| 招远市| 乐昌市| 海口市| 大英县| 永顺县| 麻城市| 凯里市| 周至县| 山西省| 凤城市| 桃江县| 茌平县| 霍州市| 香格里拉县| 佛学| 贡嘎县| 防城港市| 东台市| 抚宁县| 桂平市| 滨海县| 汝城县| 沽源县| 清远市| 溧阳市| 仁布县| 吴川市| 大方县| 石柱| 都昌县|