文章目錄
- JSP訪問數據庫
- Session對象
- JSP九大內置對象
JSP訪問數據庫
JSP就是在HTML中嵌套的java代碼,因此java代碼可以卸載JSP中(<% … %>)
導包操作:
Java項目:1. Jar復制到工程中2.右鍵該Jar:build path ->add to build pathWeb項目:jar復制到WEB-INF/lib核心:就是將Java中的JDBC代碼,復制到JSP中的<% ... %>
Session對象
Session:
A.session存儲在服務端
B.Session是在同一個用戶(客戶)請求時共享
C.實現機制:第一次客戶請求時 產生一個sessionid 并復制給cookie的jsessionid然后發給客戶端。最終,通過sessionid的sessionid-cookie
Session方法:
String getid():獲取sessionId;
Boolean isNew():判斷是否是新用戶(第一次訪問);
Void invalidate():使session失效(退出登陸、注銷)
SetAttribute();將內容保存至session范圍內的對象中
getAttribute();讀取保存到session范圍內的username變量的值
Void setMaxInactiveInterval(秒):設置最大有效 非活動時間
Int getMaxInactiveInterval();獲取最大有效 非活動時間
Cookies對象和Session對象的區別
Session cookies(不是內置對象)
保存的位置 服務端 客戶端
安全性 較安全 較不安全
保存的內容 Object String
Application 全局對象
String getContextPath();虛擬路徑
String getRealPath(String name);絕對路徑(虛擬路徑 相對的絕對路徑)
JSP九大內置對象
pageContext JSP頁面容器
request 請求對象
Response 響應對象
Application 全局對象
Config 配置對象(服務器配置信息)
Out 輸出對象
Page 當前jsp頁面對象 (相當于java中的this)
Exception 異常對象