日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java servlet面试题_servlet面试题一般有哪些?servlet面试大全详解

發布時間:2023/12/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java servlet面试题_servlet面试题一般有哪些?servlet面试大全详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面試一直以來是程序員入門的一道闌檻,你們都知道java中的servlet吧,今天我們就來看看過去常問的servlet面試題都有哪些吧。

一、說一說Servlet生命周期

Servlet生命周期包括三部分:

初始化:Web容器加載servlet,調用init()方法

處理請求:當請求到達時,運行其service()方法。service()自動派遣運行與請求相對應的doXXX(doGet或者doPost)方法。

銷毀:服務結束,web容器會調用servlet的distroy()方法銷毀servlet。

二、get提交和post提交有何區別

(1)get一般用于從服務器上獲取數據,post一般用于向服務器傳送數據

(2)請求的時候參數的位置有區別,get的參數是拼接在url后面,用戶在瀏覽器地址欄可以看到。post是放在http包的包體中。

比如說用戶注冊,你不能把用戶提交的注冊信息用get的方式吧,那不是說把用戶的注冊信息都顯示在Url上了嗎,是不安全的。

(3)能提交的數據有區別,get方式能提交的數據只能是文本,且大小不超過1024個字節,而post不僅可以提交文本還有二進制文件。

所以說想上傳文件的話,那我們就需要使用post請求方式

(4)servlet在處理請求的時候分別對應使用doGet和doPost方式進行處理請求

三、說一說四種會話跟蹤技術作用域有哪些

(1)page:一個頁面

(2)request::一次請求

(3)session:一次會話

(4)application:服務器從啟動到停止。

四、JSP中動態INCLUDE和靜態INCLUDE有什么區別

include指令用于把另一個頁面包含到當前頁面中,在什么時候包含的?再轉換成servlet的時候包含進去的。

動態INCLUDE用jsp:include動作實現 它總是會檢查所含文件中的變化,適合用于包含動態頁面,

并且可以帶參數.

靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面

五、jsp九大內置對象是什么

1.request 說明 : 代表請求

2.response 說明 : 代表響應

3.out 說明 : 輸出的數據流

4.session 說明 : 會話

5.application 說明 :全局的上下文對象

6.pageContext 說明 : Jsp頁面的上下文

7.page 說明 : 代表 jsp頁面本身(this)

8.config 說明:代表 Servlet配置對象

9.exception 說明:代表捕獲頁面的異常對象

六、目前來說,前后端分離技術jsp基本上已經被淘汰了,JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什么?

JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。

七、Cookie和Session的作用和區別

(1)cookie 是一種發送到客戶瀏覽器的文本串句柄,數據保存在客戶端,可以用來在某個WEB站點會話間持久的保持數據。

(2)session技術中所有的數據都保存在服務器上,客戶端每次請求服務器的時候會發送當前會話的sessionid,服務器根據當前sessionid判斷相應的用戶數據標志,以確定用戶是否登錄或具有某種權限。

(3)cookie和session的共同之處在于:cookie和session都是用來跟蹤瀏覽器用戶身份的會話方式。

(4)cookie 和session的區別是:cookie數據保存在客戶端,session數據保存在服務器端。

八、如何知道是哪一個客戶端的機器正在請求你的Servlet

ServletRequest類可以找出客戶端機器的IP地址或者是主機名。getRemoteAddr()方法獲取客戶端主機的IP地址,getRemoteHost()可以獲取主機名。

九、隱含對象是什么意思?有哪些隱含對象?

JSP隱含對象是頁面中的一些Java對象,JSP容器讓這些Java對象可以為開發者所使用。開發者不用明確的聲明就可以直接使用他們。JSP隱含對象也叫做預定義變量。下面列出了JSP頁面中的隱含對象:application、page、request、response、session、exception、out、config、pageContext。

以上就是關于servlet面試題的所有內容了,你理解了嗎?如果還需要了解更多面試常見問題,就快來關注奇Q工具網吧。

推薦閱讀:

總結

以上是生活随笔為你收集整理的java servlet面试题_servlet面试题一般有哪些?servlet面试大全详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。