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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Servlet开发(二)

發(fā)布時間:2025/3/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet开发(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.ServletConfig講解

  1.1.配置Servlet初始化參數(shù)

  在Servlet的配置文件web.xml中,可以使用一個或多個<init-param>標簽為servlet配置一些初始化參數(shù)。

  例如:

  

  1.2.通過ServletVonfig獲取Servlet初始化參數(shù)

  當servlet配置了初始化參數(shù)后,web容器在創(chuàng)建servlet實例對象時,會自動將這些初始化參數(shù)封裝到ServletConfig對象中,并在調(diào)用servlet的init方法時,將ServletConfig對象傳遞給servlet。進而,我們通過ServletConfig對象就可以得到當前servlet的初始化參數(shù)信息。

  

  運行結果如下:

  

二.ServletContext對象

  WEB容器在啟動時,它會為每個WEB應用程序都創(chuàng)建一個對應的ServletContext對象,它代表當前的web應用。

  ServletConfig對象中維護了ServletContext對象的引用,開發(fā)人員在編寫Servlet時,通過ServletConfig.getServletContext方法獲得ServletContext對象。由于一個WEB應用中的所有Servlet共享同一個ServletContext對象,因此Servlet對象之間可以通過ServletContext對象來實現(xiàn)通訊。ServletContext對象通常也被稱之為context域對象。

三.ServletContext的應用

  3.1.對個Servlet通過Servlet通過ServletContext對象實現(xiàn)數(shù)據(jù)共享  

  

  ============================================================================================================================

  

  先運行ServletContextDemo1,將數(shù)據(jù)data存儲到ServletContext對象中,然后運行ServletContextDemo2就可以從ServletContext對象中取出數(shù)據(jù)了,這樣就實現(xiàn)了數(shù)據(jù)共享,如下圖所示:

  

  3.2.獲取WEB應用的初始化參數(shù)

  在web.xml文件中使用<context-param>標簽配置WEB應用的初始化參數(shù),如下所示:

  

  獲取Web應用的初始化參數(shù),代碼如下:

  

  運行結果如下:

  

  3.3.用ServletConfig實現(xiàn)請求轉發(fā)

  ServletDemo1:

  

  ServletDemo2:

  

  運行結果:

  

  訪問的是ServletDemo1,瀏覽器顯示的卻是ServletDemo2的內(nèi)容,這就是使用ServletContext實現(xiàn)了請求轉發(fā)。

轉載于:https://www.cnblogs.com/vanl/p/5765365.html

總結

以上是生活随笔為你收集整理的Servlet开发(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。