亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ServletContext 與application的異同

2019-11-14 10:08:21
字體:
來源:轉載
供稿:網友

servletContext接口是Servlet中最大的一個接口,呈現了web應用的Servlet視圖。ServletContext實例是通過getServletContext()方法獲得的,由于HttpServlet繼承Servlet的關系GenericServlet類和HttpServlet類同時具有該方法。

條件:假設說我們有一個WEB應用,這個WEB應用中有10個SERVLET 在這里,這個WEB應用就擁有一個它自己的倉庫-ServletContext,而這10個Servlet則共享這個大倉庫,并且各自擁有屬于他們自己的小倉庫-ServletConfig。 ServletContext就是一個全局的概念,它屬于應用,但我們有時候不想讓某些參數被其他Servlet應用,僅僅想在自己的Servlet中被共享,這時候就需要把它保存在ServletConfig中,換句話說,從【一個Servlet】來看,ServletConfig是它的全局,而從一個【Servlet集合(Web應用)】來看,ServletContext是它的全局。 個人觀點,僅供參考。

是這樣的,假設現在要運行一個應用。 1.Tomcat啟動→讀入xml文件 2.容器為這個應用建立一個新的ServletContext實例,應用的所有部分都共享這個上下文 3.如果xml中有定義上下文的初始參數,則容器首先創建初始參數實例(應該就像一個Bean一樣) 4.把初始化參數實例的引用交給ServletContext 5.容器建立一個新的servlet,這時建立一個新的ServletConfig對象,并且為這個ServletConfig對象提供一個ServletContext的引用 6.調用servlet的init()方法初始化servlet 由第5步可以看出,每個servlet中都有一個上下文(ServletContext)的引用,因此,servlet都知道這個上下文。 但是ServletContext的實例比Servlet先誕生,所以ServletContext誕生的時候并不知道Servlet的存在。 在java EE API文檔中 ServlectContext擁有獲得Servlet的方法 例如:Servlet getServlet(String name) 但是,這一類的方法已經廢棄了,從注釋中可以看出,原先的這些方法返回的值是null,也就是無法獲得servlet 因此,ServlectContext誕生的時候并不知道Servlet的存在,它的誕生僅僅是因為容器誕生了~~ 我個人感覺,ServletContext中并沒有Servlet的信息,相反,每個Servlet中都持有ServletContext的引用。

在HeadFirstjsp中有一個說法我覺得不錯,ServletContext就像一塊布告欄,你可以往上貼布告,走過的人都可以看到它!

servlet上下文,是針對servletconfig而提出來的,因為容器在配置文件中提取的初始化參數保存在了servletconfig對象中,但由于初始化參數只針對某個具體的servlet而言,別的servlet是訪問不到這個參數的,所以為了提供一個可以供全體servlet使用的對象--這個對象也可以從配置文件中獲取參數,哪個老外就弄出了一個servletcontext對象,并把它稱為上下文或者應用上下文,其實就這么簡單。只不過大家現在所聽到的所看到的上下文被形態化了,經典話了而已。追起本質,還是很好理解的。

ServletContext 與application的異同 

相同:其實servletContext和application 是一樣的,就相當于一個類創建了兩個不同名稱的變量。在 

      servlet中ServletContext就是application對象。大家只要打開jsp編譯過后生成的Servlet中的

      _jspService()方法就可以看到如下的聲明:            ServletContextapplication = null;

            application= pageContext.getServletContext(); 

不同:兩者的區別就是application用在jsp中,servletContext用在servlet中。application和page  

      requestsession 都是JSP中的內置對象,在后臺用ServletContext存儲的屬性數據可以用  

      application對象獲得。   

而且application的作用域是整個Tomcat啟動的過程。例如:ServletContext.setAttribute("username",username);則在JSP網頁中可以使用  application.getAttribute("username");

來得到這個用戶名。

轉載自

http://tianxingzhe.blog.51cto.com/3390077/1659348/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本成熟性欧美| 国产成人精品优优av| 久久人人爽人人| 亚洲视频欧洲视频| 自拍偷拍亚洲区| 日韩av片永久免费网站| 欧美色图在线视频| 国产精品美女免费视频| 成人av在线亚洲| 91免费看片网站| 国产精品丝袜久久久久久不卡| 亚洲电影第1页| 欧美wwwwww| 亚洲精品电影在线| 国产欧美日韩精品在线观看| 欧美性猛交xxxx久久久| 成人观看高清在线观看免费| 亚洲国产91精品在线观看| 亚洲国产精品久久精品怡红院| 色妞一区二区三区| 国语自产精品视频在线看抢先版图片| 色99之美女主播在线视频| 亚洲第一区第二区| 亚洲欧美国产视频| 亚洲福利在线观看| 最新的欧美黄色| 91国语精品自产拍在线观看性色| 国产91对白在线播放| 亚洲91av视频| 亚洲天堂第二页| 国产视频亚洲精品| 久久久久九九九九| 久久九九精品99国产精品| 久久久久久久亚洲精品| 精品伊人久久97| 亚洲福利视频久久| 国产亚洲精品va在线观看| www.久久久久| 亚洲精品国产精品乱码不99按摩| 日韩av大片免费看| 久久的精品视频| 91美女福利视频高清| 日韩电影在线观看永久视频免费网站| 久久亚洲精品网站| 亚洲国产精品一区二区三区| 5278欧美一区二区三区| 亚洲视频日韩精品| 成人免费观看49www在线观看| 亚洲成人三级在线| 亚洲国产精品一区二区三区| 亚洲精品一区中文字幕乱码| 欧美成人sm免费视频| 国产精品白嫩美女在线观看| 欧美日韩亚洲一区二区三区| 国产精品h在线观看| 亚洲国产精品久久| 欧美性猛交xxxx免费看| 日韩成人黄色av| 亚洲三级 欧美三级| www.亚洲一区| 91久久国产综合久久91精品网站| 国精产品一区一区三区有限在线| 欧美丰满片xxx777| 久久免费精品视频| 韩国精品久久久999| 久久久精品在线| 96sao精品视频在线观看| 88国产精品欧美一区二区三区| 亚洲美女动态图120秒| 久久国内精品一国内精品| 国产不卡一区二区在线播放| www.精品av.com| 97人人爽人人喊人人模波多| 久久久久久高潮国产精品视| 日韩av在线一区| 国产精品美女999| 久久综合伊人77777蜜臀| 国产精品久久久久不卡| 国产精品扒开腿做爽爽爽的视频| 成人免费网视频| 日本久久91av| 日韩在线免费观看视频| 国产欧美精品在线播放| 日本不卡高字幕在线2019| 久久伊人精品视频| 欧美精品xxx| 91亚洲精品久久久久久久久久久久| 国产91成人video| 中文字幕精品影院| 国产91精品网站| 欧美激情videoshd| 日韩在线中文视频| 日韩网站免费观看| 久久久亚洲福利精品午夜| 日韩av大片免费看| 亚洲精品www久久久| 日韩欧美在线视频观看| 久久99精品久久久久久琪琪| 国产精品9999| 一本色道久久88综合日韩精品| 欧美日韩激情视频8区| 久久天天躁狠狠躁夜夜躁2014| 亚洲国产古装精品网站| 日韩成人网免费视频| 欧美午夜丰满在线18影院| 色婷婷**av毛片一区| 91久久精品国产91久久| 精品一区二区三区四区| 国产精品入口日韩视频大尺度| 国产福利精品在线| 日韩精品在线免费| 91在线免费看网站| 国产成人综合亚洲| 热久久99这里有精品| 成人h视频在线观看播放| 欧美夫妻性生活视频| 国产精品久久久久久久久久东京| 国产精品高潮在线| 国产精品色午夜在线观看| 性色av香蕉一区二区| 久久久欧美一区二区| 欧美激情欧美激情在线五月| 久久亚洲精品网站| 久久久久免费精品国产| 欧美成人激情在线| 91精品久久久久久久久久久久久| 国产精品黄视频| 国产日韩在线亚洲字幕中文| 国产成人免费av电影| 亚洲美女免费精品视频在线观看| 久久精品久久久久电影| 97视频在线观看网址| 亚洲免费中文字幕| 欧美美女操人视频| 青青久久av北条麻妃海外网| 91成品人片a无限观看| 久久夜精品香蕉| 国产在线拍揄自揄视频不卡99| 国产亚洲免费的视频看| 国产最新精品视频| 中文字幕综合在线| 成人午夜高潮视频| 国产精品wwww| 久久久精品久久久| 日韩在线一区二区三区免费视频| 中文字幕欧美日韩va免费视频| 亚洲女人天堂色在线7777| 日韩av色综合| 欧美另类99xxxxx| 九九热精品在线| 国内成人精品视频| 国产成人精品免费视频| 亚洲欧美国产另类| 日韩av电影国产| 97免费中文视频在线观看| 精品国产一区二区三区在线观看| 亚洲男女自偷自拍图片另类| 国产一区视频在线| 亚洲精品网站在线播放gif| 精品成人久久av| 欧美精品成人在线| 国产精品高潮呻吟久久av无限| 精品日本高清在线播放| 色天天综合狠狠色|