歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Servlet的幾個關鍵知識點

Servlet的幾個關鍵知識點

日期:2017/3/1 9:10:41   编辑:Linux編程

ServletConfig是Servlet的配置文件。對應於web.xml中的<servlet></servlet>標簽。ServletConfig是由java提供的一個接口,其實現類是由tomcat提供。

其API有:

String getServletName();//獲取<servlet-name>中的內容
<strong>ServletContext getServletContext();//獲取Servlet上下文對象</strong>
String getInitParameter(String name)//通過名稱獲取指定初始化參數的值
Enumeration getInitParameterNames()//獲取所有初始化參數的名稱

2、ServletContext

3、Servlet
  3.1、Servlet與線程安全
    線程安全就是多線程訪問同一段代碼不會產生不同的結果,編寫線程安全的代碼是依靠線程同步。Servlet不是線程安全的,工作效率高。所以不要在Servlet中創建成員變量,創建局部變量即可。如果創建成員變量,那麼它可以是無狀態的。可以創建有狀態的成員,那麼他必須是只讀的。防止一個線程執行讀操作,一個線程執行寫操作。

  3.2、服務器啟動時就創建Servlet
    <load-on-startup>0</load-on-startup> 非負整數,越小執行優先級越高

<servlet>
<servlet-name></servlet>
<servlet-class></servlet-clss>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<servlet-name></servlet>
<servlet-class></servlet-clss>
<load-on-startup>1</load-on-startup>
</servlet>

  3.3<url-pattern>
    <url-pattern>是<servlet-mapping>的子元素。用來指定Servlet的訪問路徑。以"/"開頭

Copyright © Linux教程網 All Rights Reserved