JavaWeb-Servlet的配置
阿新 • • 發佈:2018-10-31
Servlet的配置
1.基本配置
<!--Servlet的類的配置---> <servlet> <servlet-name>abc</servlet-name> <servlet-class>com.web.servlet.QuickStartServlet</servlet-class> <init-param> <param-name>url</param-name> <param-value>jdbc:mysql:///mydb </param-value> </init-param> </servlet> <!--Servlet的虛擬路徑的配置---> <servlet-mapping> <servlet-name>abc</servlet-name> <url-pattern>/quickStartServlet</url-pattern> </servlet-mapping>
其中url-pattern的三種配置方式:
1) 完全匹配 訪問的資源與配置的資源完全相同才能訪問到
2)目錄匹配 格式:/虛擬的目錄../* *代表任意
3)副檔名匹配 格式:*.副檔名
注意:第二種與第三種不要混用. "/aaa/bbb/*.abcd"是錯誤的
2.伺服器啟動例項化Servlet配置
Servlet建立:預設為第一次訪問時建立. 可以通過加上 <load-on-startup> 來更改servlet物件在伺服器啟動時的優先順序 例如<load-on-startup>3</load-on-startup>,數字越小優先順序越高(沒有負數)
3.預設Servlet
將url-pattern配置一個/,代表該servlet是預設的servlet.
什麼是預設的servlet?
當你訪問資源地址所有的servlet都不匹配時 , 預設的servlet負責處理
其實,web應用中所有的資源的響應都是servlet負責,包括靜態資源
4.歡迎頁面
進入歡迎頁面方法 瀏覽器輸入伺服器地址+Web應用名 例:http://localhost:8080/web02/ <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> 從上往下,哪個檔案存在就用哪個檔案作為歡迎頁面. 也可以自己加入頁面,例如在最上行加入 <welcome-file>huanying.html</welcome-file> 那麼就是優先用huanying.html作為歡迎頁面了