ServletContext的5大作用

2021-08-09 07:48:48 字數 1173 閱讀 9632

1.獲取web的上下文路徑

string getcontextpath();

2.獲取全域性的引數

string getinitparameter(string name);

enumeration getinitparameternames();

3.和域物件相關的

void setattribute(string name,onject object);

object getattribute(string name);

void removeattribute(string name);

域物件(域物件就是在不同資源之前來共享資料,儲存資料,獲取資料)

servletcontext是我們學習的第乙個域物件(servlet共有三個域物件servletcontext、httpservletrequest、httpsession)

4. 請求**的

requestdispatcher getrequestdispatcher(string path);

在servlet跳轉頁面:

4.1請求重定向(你找我借錢,我沒有,你自己去找他借錢)

response.sendredirect("test.jsp");//重定向到test.jsp

1.位址列會改變

,變成重定向到的位址

2.可以

跳轉到專案內的資源,也可以

跳轉專案外的資源

3.瀏覽器向伺服器發出兩次請求

,那麼不能使用請求來作為域物件來共享資料。

4.2請求**(你找我借錢,我沒有,我幫你去向他借錢)

request.getrequestdispatcher("test.jsp").forward(request, response);//**到test.jsp

1.位址列不會改變

2.只能

跳轉到專案內的資源,不能

跳轉專案外的資源。

3.瀏覽器向伺服器發出一次請求

,那麼可以使用請求作為域物件共享資料。

5.讀取web專案的資源檔案

string getrealpath(string path);

inputstream getresourceasstream(string path);

url getresource(string path);

ServletContext物件的應用

servletcontext物件 user root pass 1234 1.獲取指定名稱的context配置資訊 servletcontex context this.getservletcontext string user context.getinitparameter user syste...

ServletContext中的方法

servletcontext介面中常用的方法 1.void setattribute string name,object object 向servletcontext範圍中新增資料 map.put key,value 2.object getattribute string name 從servl...

ServletContext物件的使用

web容器啟動的時候,它會為每個web程式都建立乙個對應的servletcontext物件,它代表了當前的web應用。1.共享資料 我在這個servlet當中的資料可以在另乙個servlet當中拿到 當前servlet放的資料 上下文 servletcontext context this gets...