主頁 > 知識(shí)庫 > jsp 編程之@WebServlet詳解

jsp 編程之@WebServlet詳解

熱門標(biāo)簽:好操作的電話機(jī)器人廠家 企業(yè)怎么在聯(lián)通申請(qǐng)400電話 如何用中國地圖標(biāo)注數(shù)字點(diǎn) 地圖標(biāo)注市場(chǎng)怎么樣 南京新思維電話機(jī)器人 泰州泰興400電話 怎么申請(qǐng) 百度地圖添加標(biāo)注圖標(biāo)樣式 南昌市地圖標(biāo)注app 聊城智能電銷機(jī)器人外呼

編寫好Servlet之后,接下來要告訴Web容器有關(guān)于這個(gè)Servlet的一些信息。在Servlet 3.0中,可以使用標(biāo)注(Annotation)來告知容器哪些Servlet會(huì)提供服務(wù)以及額外信息。例如在HelloServlet.java中:
  

 @WebServlet(“/hello.view”)
  public class HelloServlet extends HttpServlet {
  只要在Servlet上設(shè)置@WebServlet標(biāo)注,容器就會(huì)自動(dòng)讀取當(dāng)中的信息。上面的@WebServlet告訴容器,如果請(qǐng)求的URL是“/hello.view”,則由HelloServlet的實(shí)例提供服務(wù)。可以使用@WebServlet提供更多信息。
  @WebServlet(
    name=”Hello”,
    urlPatterns={“/hello.view”},
    loadOnStartup=1
  )
  public class HelloServlet extends HttpServlet {

    上面的@WebServlet告知容器,HelloServlet這個(gè)Servlet的名稱是Hello,這是由name屬性指定的,而如果客戶端請(qǐng)求的URL是/hello.view,則由具Hello名稱的Servlet來處理,這是由urlPatterns屬性來指定的。在Java EE相關(guān)應(yīng)用程序中使用標(biāo)注時(shí),可以記得的是,沒有設(shè)置的屬性通常會(huì)有默認(rèn)值。例如,若沒有設(shè)置@WebServlet的name屬性,默認(rèn)值會(huì)是Servlet的類完整名稱。

    當(dāng)應(yīng)用程序啟動(dòng)后,事實(shí)上并沒有創(chuàng)建所有的Servlet實(shí)例。容器會(huì)在首次請(qǐng)求需要某個(gè)Servlet服務(wù)時(shí),才將對(duì)應(yīng)的Servlet類實(shí)例化、進(jìn)行初始化操作,然后再處理請(qǐng)求。這意味著第一次請(qǐng)求該Servlet的客戶端,必須等待Servlet類實(shí)例化、進(jìn)行初始動(dòng)作所必須花費(fèi)的時(shí)間,才真正得到請(qǐng)求的處理。

    如果希望應(yīng)用程序啟動(dòng)時(shí),就先將Servlet類載入、實(shí)例化并做好初始化動(dòng)作,則可以使用loadOnStartup設(shè)置。設(shè)置大于0的值(默認(rèn)值為-1),表示啟動(dòng)應(yīng)用程序后就要初始化Servlet(而不是實(shí)例化幾個(gè)Servlet)。數(shù)字代表了Servlet的初始順序,容器必須保證有較小數(shù)字的Servlet先初始化,在使用標(biāo)注的情況下,如果有多個(gè)Servlet在設(shè)置loadOnStartup時(shí)使用了相同的數(shù)字,則容器實(shí)現(xiàn)廠商可以自行決定要如何載入哪個(gè)Servlet。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

標(biāo)簽:銅川 自貢 白銀 臨汾 吉林 山南 開封 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp 編程之@WebServlet詳解》,本文關(guān)鍵詞  jsp,編程,之,@WebServlet,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp 編程之@WebServlet詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于jsp 編程之@WebServlet詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章