Servlet與JSP 相關面試題

面試裏常會問道

一、Servlet與JSP的區別

1、jsp 先翻譯成.java 即servlet,也可以說jsp等於servlet。

2、JSP最擅長頁面(表現)。Servlet則更擅長邏輯編輯。(最核心的區別)。

3、在實際的應用中採用Servlet 來控制業務流程,而採用JSP來生成動態網頁。而在 Struts2框架中,JSP位於MVC設計模式的視圖層,而Servlet位於控制層。

二、post與get的區別

1、get方式:以URL字串本身傳遞數據參數,在服務器端可以從'QUERY_STRING'這個變量中直接讀取,效率較高,但缺乏安全性,也無法來處理複雜的數據(只能是字符串,比如在servlet/jsp中就無法處理髮揮java的比如vector之類的功能)

2、post方式:就傳輸方式講參數會被打包在數據報中傳輸,從CONTENT_LENGTH這個環境變量中讀取,便於傳送較大一些的數據,同時因爲不暴露數據在瀏覽器的地址欄中,安全性相對較高,但這樣的處理效率會受到影響。

發佈了28 篇原創文章 · 獲贊 21 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章