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

ServletContext中常用方法介紹

 更新時(shí)間:2013年07月02日 15:56:45   作者:  
本篇文章是對ServletContext中的常用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

一、.獲取Tomcat的Context的初始化參數(shù)。
1.獲取Tomcat的server.xml中設(shè)置Context的初始化參數(shù)。
例如:

復(fù)制代碼 代碼如下:

<Context path="/testcontext" docBase="/context"
         privileged="true" antiResourceLocking="false" antiJARLocking="false"
         debug="0" reloadable="true">
    <Parameter name="name" value="yangqisheng" />
</Context>

方式:getServletContext().getInitParameter(String name)
2.獲取在項(xiàng)目下的web.xml中設(shè)置Context的初始化參數(shù)。
例如:
復(fù)制代碼 代碼如下:

<context-param>
    <param-name>age</param-name>
    <param-value>24</param-value>
</context-param>

方式:getServletContext().getInitParameter(String name)

二、記錄Tomcat日志
1.設(shè)置日志文件
在server.xml文件中,使用logger元素來設(shè)置日志文件。

復(fù)制代碼 代碼如下:

<Logger className="org.apache.catalina.logger.FileLogger"
        prefix="localhost_log." suffix=".txt" timestamp="true"/>

寫日志:this.getServletContext().log("測試")

三、訪問資源文件
3.1 getResource(String parh)方法:其中path必須是/開頭,代表當(dāng)前web應(yīng)用程序的根目錄。返回返回的一個(gè)代表某個(gè)資源的URL對象。
3.2 getResoutceAsStream(String parh),返回文件流。這個(gè)好處是可以使用相對于根目錄的路徑訪問到web目錄下的所有文件,而不必知道絕對路徑。
例如在WEB-INF下新建文件me.properties,內(nèi)容為:
name=yangqisheng
age=25

復(fù)制代碼 代碼如下:

       this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
       Properties me = new Properties();
       me.load(is);
       out.write(me.getProperty("name"));
       out.write(me.getProperty("age"));

然后在Servlet中執(zhí)行:
將會打印出 yangqisheng25

相關(guān)文章

  • Java的基礎(chǔ)語法學(xué)習(xí)筆記

    Java的基礎(chǔ)語法學(xué)習(xí)筆記

    這里為大家整理了Java的基礎(chǔ)語法學(xué)習(xí)筆記,包括關(guān)鍵詞、運(yùn)算符與基本的流程控制語句寫法等,需要的朋友可以參考下
    2016-05-05
  • Java 中synchronize函數(shù)的實(shí)例詳解

    Java 中synchronize函數(shù)的實(shí)例詳解

    這篇文章主要介紹了Java 中synchronize函數(shù)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家理解使用synchronize函數(shù)的使用方法,需要的朋友可以參考下
    2017-09-09
  • 超細(xì)致講解Spring框架 JdbcTemplate的使用

    超細(xì)致講解Spring框架 JdbcTemplate的使用

    在之前的Javaweb學(xué)習(xí)中,學(xué)習(xí)了手動封裝JdbcTemplate,其好處是通過(sql語句+參數(shù))模板化了編程。而真正的JdbcTemplate類,是Spring框架為我們寫好的。它是 Spring 框架中提供的一個(gè)對象,是對原始 Jdbc API 對象的簡單封裝。
    2021-09-09
  • JAVA--HashMap熱門面試題

    JAVA--HashMap熱門面試題

    這篇文章主要介紹了JAVA關(guān)于HashMap容易被提問的面試題,文中題目提問頻率高,相信對你的面試有一定幫助,想要入職JAVA的朋友可以了解下
    2020-06-06
  • Java創(chuàng)建型設(shè)計(jì)模式之單例模式

    Java創(chuàng)建型設(shè)計(jì)模式之單例模式

    Java單例模式是一種設(shè)計(jì)模式,它確保一個(gè)類只有一個(gè)實(shí)例,并提供一個(gè)全局訪問點(diǎn)??梢允褂枚喾N方式實(shí)現(xiàn)單例模式,如餓漢式、懶漢式、雙重檢查鎖定、靜態(tài)內(nèi)部類、枚舉等,每種方式都有其優(yōu)缺點(diǎn),需要根據(jù)具體情況選擇使用
    2023-05-05
  • JAVA實(shí)戰(zhàn)項(xiàng)目實(shí)現(xiàn)客戶選購系統(tǒng)詳細(xì)流程

    JAVA實(shí)戰(zhàn)項(xiàng)目實(shí)現(xiàn)客戶選購系統(tǒng)詳細(xì)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)簡單的客戶選購系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-10-10
  • SpringBoot測試junit遇到的坑及解決

    SpringBoot測試junit遇到的坑及解決

    這篇文章主要介紹了SpringBoot測試junit遇到的坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java基于動態(tài)規(guī)劃法實(shí)現(xiàn)求最長公共子序列及最長公共子字符串示例

    Java基于動態(tài)規(guī)劃法實(shí)現(xiàn)求最長公共子序列及最長公共子字符串示例

    這篇文章主要介紹了Java基于動態(tài)規(guī)劃法實(shí)現(xiàn)求最長公共子序列及最長公共子字符串,簡單描述了動態(tài)規(guī)劃法的概念、原理,并結(jié)合實(shí)例形式分析了Java使用動態(tài)規(guī)劃法求最長公共子序列以及最長公共子字符串相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • springboot2.0集成rabbitmq的示例代碼

    springboot2.0集成rabbitmq的示例代碼

    這篇文章主要介紹了springboot2.0集成rabbitmq的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • SpringBoot項(xiàng)目為何引入大量的starter?如何自定義starter?

    SpringBoot項(xiàng)目為何引入大量的starter?如何自定義starter?

    這篇文章主要介紹了SpringBoot項(xiàng)目為何引入大量的starter?如何自定義starter?文章基于這兩個(gè)問題展開全文,需要的小伙伴可以參考一下
    2022-04-04

最新評論

巴塘县| 于都县| 潼南县| 尚志市| 区。| 修水县| 乐至县| 新源县| 明水县| 汶上县| 道孚县| 宝兴县| 哈巴河县| 舟山市| 社旗县| 大悟县| 芦溪县| 烟台市| 淳化县| 邢台市| 石景山区| 伊宁县| 清镇市| 德阳市| 化州市| 长泰县| 调兵山市| 舒兰市| 米脂县| 定襄县| 贵州省| 揭阳市| 鄂托克旗| 甘德县| 双牌县| 普陀区| 甘谷县| 井冈山市| 浦县| 武强县| 古丈县|