好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > jsp 編程之@WebServlet詳解

jsp 編程之@WebServlet詳解

熱門標簽:好操作的電話機器人廠家 企業怎么在聯通申請400電話 如何用中國地圖標注數字點 地圖標注市場怎么樣 南京新思維電話機器人 泰州泰興400電話 怎么申請 百度地圖添加標注圖標樣式 南昌市地圖標注app 聊城智能電銷機器人外呼

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

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

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

    當應用程序啟動后,事實上并沒有創建所有的Servlet實例。容器會在首次請求需要某個Servlet服務時,才將對應的Servlet類實例化、進行初始化操作,然后再處理請求。這意味著第一次請求該Servlet的客戶端,必須等待Servlet類實例化、進行初始動作所必須花費的時間,才真正得到請求的處理。

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

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

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

巨人網絡通訊聲明:本文標題《jsp 編程之@WebServlet詳解》,本文關鍵詞  jsp,編程,之,@WebServlet,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp 編程之@WebServlet詳解》相關的同類信息!
  • 本頁收集關于jsp 編程之@WebServlet詳解的相關信息資訊供網民參考!
  • 推薦文章