1. 程式人生 > 其它 >javaweb學習08:Servlet原理

javaweb學習08:Servlet原理

javaweb學習08:Servlet原理

  • Servlet原理:

    • Servlet是由web伺服器(Tomcat)呼叫,web伺服器在收到瀏覽器請求之後,會:

       

       

 

  • Mapping問題:

    • 一個請求可以指定一個對映路徑;

      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>/hello</url-pattern>
      </servlet-mapping>
    • 一個請求可以指定多個對映路徑;

      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>/hello</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>/hello1</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>/hello2</url-pattern>
      </servlet-mapping>
    • 一個請求可以指定通用對映路徑;

      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>/hello/*</url-pattern>
      </servlet-mapping>
    • 預設請求路徑:優先順序是大於index.jsp

      <servlet-mapping>
      <servlet-name>hello</servlet-name>
      <url-pattern>/*</url-pattern>
      </servlet-mapping>
    • 指定一些字尾後者字首等等....

      • 可以自定義字尾,實現請求對映

      • 注意:*前面不能加任何專案路徑對映;

      <servlet-mapping>
       <servlet-name>hello</servlet-name>
       <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    • 優先順序問題:

      • 指定了固有的對映路徑優先順序最高;如果找不到就會走預設的請求;