servlet 讀檔案總結

2021-08-31 12:08:23 字數 967 閱讀 7630

本文總結servlet如何讀取檔案。

1. 以package 模式部署在weblogic 9中,package 結構如下

a. 檔案在非web-inf下

[img]

inputstream is = getservletcontext().getresourceasstream("/prop/test.properties");

b. 在web-info下,非classes目錄下

[img]

inputstream is = getservletcontext().getresourceasstream("/web-inf/prop/test.properties");

c. web-info的classes目錄下,即目錄為

方式一

inputstream is = getservletcontext().getresourceasstream("/web-inf/classes/com/prop/test.properties");

方式二

inputstream s = this.getclass().getclassloader().getresourceasstream("/com/prop/test.properties");

2. 以war方式部署,訪問與package 模式相同

以上可知:

1. getservletcontext().getresourceasstream()的預設路徑是web的root

2. this.getclass().getclassloader().getresourceasstream()的預設路徑是/web-inf/classes

Servlet問題總結

1.servlet生命週期方法是 init servletconfig 只被呼叫一次 service servletrequest,servletresponse 被呼叫0 n次 destory 只被呼叫一次 2.http預設請求方法是 get 3.httpservlet對get請求的處理方法是 d...

servlet流程總結

servle使用流程 設定請求編碼格式 設定響應編碼格式 獲取請求資訊 處理請求資訊 響應處理結果 亂碼解決 1.使用string進行資料重新編碼 string uname new string uname.getbytes iso8859 1 utf 8 2.使用公共配置 get方式 步驟一 re...

servlet檔案上傳

構造出檔案工廠,用於存放jsp頁面中傳遞過來的檔案 diskfileitemfactory factory new diskfileitemfactory 設定快取大小,如果檔案大於快取大小時,則先把檔案放到快取中 factory.setsizethreshold 4 1024 設定上傳檔案的儲存路...