一.servletconfig(servlet配置資訊)
servletconfig中的幾種方法
}二.域物件中的servletcontext
域物件: 在一定範圍內有效的物件
注意:所有的域物件都有共同的特點 內部維護了乙個map集合
所有域物件共有的方法:
1.setattribute
2.getattribute
3.removeattribute
servletcontext域物件作用
1.存值取值
2.進行單例傳值
3.可以獲取全域性配置資訊 web.xml
4.可以獲取專案中所有資源在伺服器上的絕對路徑 getrealpath
5.可以進行請求**
獲取context域方式一:
可以通過servletconfig物件獲取
// 存值
system.out.println("儲存值");
// 取出全域性配置資訊
system.out.println(value);
獲取context方法二
獲取伺服器上的真實路徑
// 獲取伺服器上的真實路徑
// 引數:使用伺服器上相對於專案的相對路徑
// /表示的是伺服器上工程名後面的斜槓
system.out.println(path1);
// 讀取檔案列印value
fileinputstream fis = new fileinputstream(path1);
properties properties = new properties();
properties.load(fis);
system.out.println(properties.getproperty("key"));
fis.close();
利用context 域進行請求**
獲取請求**器
引數:**的路徑
注意:請求**只能**站內的路徑
並且傳入的位址 相對於工程
請求**注意:
1.請求**使用者只傳送了一次請求
2.**沒有發生變化(使用者並不知道內部你怎麼操作的)
3.只能**站內
public void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception
三.response與request
response(響應回瀏覽器)
設定編碼格式一
// tomcat 預設編碼格式 iso-8859-1
response.setcharacterencoding("utf-8");
// 設定響應頭 告訴瀏覽器以什麼編碼格式來解析響應
response.setheader("content-type", "text/html;charset=utf-8");
設定編碼格式二
// 相當於上面二合一
response.setcontenttype("text/html;charset=utf-8");
// 利用response獲取 位元組流 和字元流
// 自己建立的流自己關閉(系統的別動)
fis.close();
}
通過響應response 請求重定向
可以進行站內重定向 相對於8080後的斜槓(需要帶上工程名。
也可以進行站外重定向。
注意:1.重定向是傳送了兩次請求
2.重定向會先執行完第一次請求的方法 再進行第二次請求
private void fun1(httpservletresponse response)
重新整理頭
3秒後重新整理頁面
response.setheader("refresh", "3;url=/sh-web-02/demo11");
response.setheader("refresh", "3;url=");
每隔一秒重新整理介面
response.setintheader("refresh", 1);
// 回寫資料測試
printwriter writer = response.getwriter();
writer.write(math.random() + "");
request(請求)
getmethod() 獲取請求的方式(get/post)
getrequesturl() 獲取使用者請求的url(統一資源定位符)
getrequesturi() 獲取使用者請求的uri(統一資源識別符號)
getcontextpath() 獲取相對路徑
private void fun1(httpservletrequest request)
獲取使用者請求的引數
引數 :傳入相當於key
JAVAEE學習查詢
spring各種註解 1.autowired註解 不推薦使用,建議使用 resource autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作。autowired的標註位置不同,它們都會在spring在初始化這個bean時,自動裝配這個屬性。2.qualifier註解 au...
JavaEE開發學習筆記 3
11.同一使用者共享不同頁面的資料 1 cookie技術 伺服器儲存客戶端的資訊,例如儲存使用者名稱,密碼。伺服器獲得這些資訊後,需要回寫到客戶端的某個目錄。這樣伺服器在使用的時候可以從客戶端讀取cookie中的資訊。實現功能 儲存使用者名稱密碼,在一定時間內不需要登入 記錄使用者訪問 的喜好 的個...
Java EE學習筆記之 繼承
子類不能同時繼承多個父類,但是子類可以多層繼承父類 舉個例子 class zu class fuextends zu class ziextends fu父類可以被多個子類繼承。子類有父類的的全部屬性和方法。public class demo02 class zu class fuextends z...