基礎不扎實,從頭學,認真記錄筆記。 感謝@孤傲蒼狼:http://www.cnblogs.com/xdp-gacl/p/3760336.html
-為什么要配置?
由於客戶端是通過URL訪問web服務器的資源,所以servlet要想被外界訪問,需要映射到一個url地址上。
-如何映射?
這個映射需要在web.xml中使用:<servlet></servlet> 和<servlet-mapping></servlet-mapping> 元素完成。
<servlet>用於注冊Servlet,他包含兩個元素<servlet-name> (設置Servlet注冊名稱) 和 <servlet-class> (Servlet完整類名)
<servlet-mapping>元素用於映射一個已注冊的Servlet的一個對外訪問路徑,它包含有兩個子元素:<servlet-name>和<url-pattern>,分別用於指定Servlet的注冊名稱和Servlet的對外訪問路徑。

注意:同一個Servlet 可以映射在多個URL上,只需要再寫一遍<servlet-mapping> 並修改<url-pattern>即可:

映射時使用通配符
1, “*.擴展名”
2, "/"開頭"/*"結尾


缺省Servlet
如果某個Servlet的映射路徑僅僅為一個正斜杠(/),那么這個Servlet就成為當前Web應用程序的缺省Servlet。
凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它們的訪問請求都將交給缺省Servlet處理,也就是說,缺省Servlet用於處理所有其他Servlet都不處理的訪問請求。
