servlet和servlet-mapping的作用


轉載:https://www.jianshu.com/p/6dadc489969a

 

某個工程的 web.xml 文件片段:


 
執行順序

訪問順序為1—>2—>3—>4,其中2和3的值必須相同。

url-pattern 標簽中的值是要在瀏覽器地址欄中輸入的 url,可以自己命名,這個 url 訪問名為 servlet-name 中值的 servlet,兩個 servlet-name 標簽的值必須相同,因為通過 servlet 標簽中的 servlet-name 標簽映射到 servlet-class 標簽中的值,最終訪問 servlet-class 標簽中的 class。
還有,web.xml 的 / 表示的是http://localhost:8080/ + 工程名
而.jsp頁面的action,加了/表示絕對路徑http://localhost:8080/ ,沒有加 / 表示的是相對路徑


也就是說:
servlet和servlet-mapping都含有<servlet-name></servlet-name>
主要原因是想通過servlet-name作為紐帶,將servlet-class和url-pattern構成聯系,從而使URL映射到類servlet-class所指定的類中!



作者:簡單的書寫點
鏈接:https://www.jianshu.com/p/6dadc489969a
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM