Servlet完成創建之后,如果想讓其正確地在服務器中運行,需要進行適當的配置。就是通過web.xml來完成,包括Servlet的名稱、描述、初始參數、類路徑,以及訪問地址等,一般分為兩個步驟。
1.聲明Servlet
在web.xml文件中,通過<servlet>元素聲明一個Servlet,在此元素下包含若干個子元素。
屬性名 | 描述 |
<description> | 指定該Servlet的描述信息 |
<display-name> | 指定該Servlet的顯示名 |
<servlet-name> | 指定Servlet的名稱,一般與Servlet類名相同,要求唯一 |
<servlet-class> | 指定Servlet類的位置,包括包名與類名 |
<init-param> | 指定初始化參數 |
<param-name> | 指定初始參數名 |
<param-value> | 指定初始化參數名對應的值 |
<load-on-startup> | 指定Servlet的加載順序。當此選項沒有指定時,表示Servlet被第一次請求時才被加載; 當值為0或大於0時,表示服務器自動加載這個Servlet。值越小,啟動該Servlet的優先級越高 |
2.映射Servlet
當訪問servlet時,我們需要映射訪問的URL(統一資源定位符),此操作通過使用<servlet-mapping>元素完成。
<servlet-mapping>
<servlet-name>值與<servlet>中的<servlet-name>一致</servlet-name>
<url-pattern>用於指定該Servlet的訪問路徑</url-pattern>
根據映射信息,我們可以得到訪問的URL。
在開發中,如果希望對個路徑可以訪問同一個Servlet,可以配置多個<url-pattern>元素。
此外,在<url-pattern>元素中可以使用通配符“*”,“*”代表任意字符,有兩種使用方法:
a.*.擴展名 :URL以任意.拓展名結尾
b./* :URL以前面的字符結尾