JSP知識點

一、上傳文件須要有什麼條件?
a、必須以POST方式請求
b、在表單中加入enctype="multipart/form-data"
c、在servlet中加入註解@MultipartConfightml

二、請求轉發和重定向的區別。
一、請求轉發由RequestDispatcher發出,重定向由response發出
二、請求轉發客戶端向服務器發出一次請求,而重定向客戶端向服務器發出兩次請求。因此請求轉發能夠共享request中綁定的數據,而重定向不行。
三、請求轉發只能轉發服務器內部資源,而重定向能夠在第二次請求時轉發別的服務器。java


三、解釋Web應用程序保存客戶端狀態有哪些形式
一、隱藏表單、
二、cookie
三、session
四、URL重寫安全

四、cookie的工做流程。
客戶端請求服務器,服務器調用response.addCookie()方法,產生響應時,會產生set-cookie的響應頭,將cookie對象信息以文本方式發送給客戶端。當客戶端再次請求,會將cookie信息,再以cookie響應頭的方式發送給服務器。從而跟蹤狀態。服務器


五、sessoin的工做流程。
客戶端請求服務器,服務器爲了跟蹤客戶端的狀態,調用request.getSession()產生一個session對象,同時給該對象分配一個惟一標識sessionId。爲了管理全部用戶的session對象,WEB容器以sessionId爲鍵,session對象爲值,存放進一個Map集合。產生響應時,會將sessionId以set-cookie響應頭的方式發送給客戶端。客戶端再次請求,將sessionId以cookie請求頭的方式發送給服務器。而服務器根據sessionId找到session對象。從而跟蹤狀態。cookie


6.解釋session和cookie的區別。
一、session是存放在服務器端的對象,而cookie信息保存在客戶端
二、session能夠經過綁定共享對象的方式保數據,而cookie只能以文本方式保存數據
三、使用session時客戶端和服務器只交互sessionId,而使用cookie時,客戶端和服務器交互的是具體的數據。因此,使用session更爲安全。session


7.爲何須要管理session?如何銷燬session。
由於http協議是一種無狀態的協議,因此,客戶端是否下線,服務器並不知道。那麼,即便客戶端下線,服務器還在爲當前客戶保存session對象。因此,必須對過時的session及時清理以釋放服務器內存。銷燬有三種方式:
一、會話超時
二、調用invalidate()方法強行銷燬
三、應用程序結束jsp

8.若是客戶端禁用cookie,session還能記錄客戶端狀態嗎?
若是不能,有什麼方法能夠在客戶端禁用cookie時,session仍然有效。
若是客戶端禁用cookie,那麼意味着服務器發送給客戶端的sessionId就不能從客戶端,以cookie方式發送給服務器。服務器得不到sessionId,那麼會認爲是新用戶,從而沒法取出以前保存的信息。spa

解決方案是,對URL進行從新編寫,將sessionId,附加在URL後面。這樣即便客戶端禁用cookie,服務器一樣能夠獲得sessionId,取出session對象翻譯

 

九、JSP引擎是什麼?
JSP引擎的做用是:將jsp頁面翻譯成java類。orm

十、JSP爲何是servlet?
按照Servlet規範,由jsp引擎所翻譯的jsp類,必須實現HttpJspPage接口,而該接口是servlet的子接口,因此一樣知足servlet規範。jsp的本質是servlet。只不過jsp重在數據展現,而servlet重在邏輯處理。

十一、描述JSP生命週期

 

十二、JSP的隱式對象有哪些?
1三、JSP腳本元素有哪些?
聲明<%! %>
腳本<% %>
表達式<%= %>

1四、JSP註釋有哪些?
jsp註釋<%-- --%>
html註釋<!-- --%>不能註釋java代碼
java註釋// /**/


1五、JSP動做包含和指令包含的區別是什麼
1六、完成商品評論系統。


1.自定義標籤
<?xml version="1.0" encoding="utf-8"?>
<taglib>
<tlib-version>1.2</tlib-version><!-- 標籤庫版本 -->
<jsp-version>1.2</jsp-version><!-- jsp版本 -->

<tag><!-- 註冊標籤 --> <name>tt</name><!-- 標籤名稱 --> <tag-class>com.project.tag.MyTag</tag-class><!-- 標籤類全路徑 --> </tag></taglib>

相關文章
相關標籤/搜索