1. 程式人生 > >JavaWeb-Servlet的配置

JavaWeb-Servlet的配置

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作為歡迎頁面了