• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    在Servlet中ServletContext如何獲取資源文件

    例子:經由過程ServletContext獲取src目次下的db.properties文件的內容,也就是如下圖的文件。

    1中怎么建立文件

    方式/步調

    1. 1

      起首我們來建立一個ServletContextDemo3類,讓它擔當HttpServlet并重寫doGet和doPost方式。

    2. 2

      然后我們在web.xml中來設置裝備擺設ServletContextDemo3,具體如下圖。

    3. 3

      在ServletContextDemo3的doGet方式中我們起首要獲得ServletContext對象。

    4. 4

      然后我們經由過程ServletContext的

      getResourceAsStream("/WEB-INF/classes/db.properties");獲得一個InputStream

      注重這個路徑,我們的db.properties是放在src目次下的,可是顛末編譯后是在WEB-INF目次下的classes目次下。

      注重若是文件是放在某一個包下面,好比放在omgjj.servlet包下,那么路徑就是

      /WEB-INF/classes/ogmjj/servlet/db.properties

    5. 5

      然后我們建立一個Properties對象,注重這個類是導入java.util包下的類,別引錯了。

      之后properties對象挪用load(in)加載上面獲得inputstream對象。

    6. 6

      接下來我們經由過程Properties對象挪用getProperty(name);獲得對應的值。如許我們就獲取了src目次下properties文件的值。

      String username=pro.getProperty("username");

    7. 7

      當然若是你想要輸出的頁面的話,可以經由過程response對象來輸出查看成果。

      response.setContentType("text/html;charset=UTF-8");

      response.getWriter().write("<h3>用戶名:"+username+"<br/>暗碼:"+password+"<br/>描述:"+desc);

    8. 8

      完當作之后,啟動辦事器,然后拜候該servlet可以看到如下成果。證實我們已經經由過程ServletContext獲取了資本文件的內容。

    • 發表于 2018-05-11 00:00
    • 閱讀 ( 933 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆