web專案中web.xml的servlet和servletmapping的解讀
Web專案中的servlet和servletmapping概念及過程
1 web專案初始化
啟動web專案時tomcat伺服器會首先讀取web.xml配置檔案中的配置,當配置沒有出錯專案才能被啟動。
2 servlet和servletmapping
例如下面這段程式碼:
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>com.itheima.web.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/userServlet</url-pattern>
</servlet-mapping>
- 容器首先會在servlet-mapping標籤裡去找url-pattern值,這裡的url是瀏覽器訪問時的地址,/userServlet 表示的是http://localhost:8080/userServlet
- 然後在servlet-mapping裡找servlet-name,即通過這個名字去servlet中找對應的servlet-class。需要注意的是這兩個標籤裡面的servlet-name必須相同,因此要通過它去查詢
- 最後,在servlet中找到servlet-name對應的servlet-class(com.itheima.web.UserServlet),從而使URL對映到類servlet-class所指定的類中。
至此,通知該段配置會使瀏覽器輸入http://localhost:8080/userServlet訪問到UserServlet類。(PS:後面開發不會這樣去配置,直接使用註解開發,故瞭解一下即可。)
相關文章
- web.xml中的servlet相關WebXMLServlet
- Servlet中關於web.xml的測試ServletWebXML
- web.xml 中的listener、 filter、servlet 載入順序及其詳解WebXMLFilterServlet
- Servlet開發技術,建立,以及Servlet的配置,web.xml的配置ServletWebXML
- maven專案增加web.xmlMavenWebXML
- Servlet各版本的web.xml頭部資訊-模板ServletWebXML
- web.xml檔案的作用WebXML
- 在web.xml檔案中配置Servlet時,主要配置哪些資訊?WebXMLServlet
- 關於Java Web工程中web.xml檔案JavaWebXML
- web.xml中的shiroFilter配置WebXMLFilter
- web.xml詳解WebXML
- web.xml檔案配置的說明WebXML
- web書城專案-servlet實現WebServlet
- 如何把web.xml中的*.do改掉?WebXML
- web.xml的作用WebXML
- websphere中web.xml配置WebXML
- 如何在eclipse中的maven工程中永久解決新構建的專案裡面沒有web.xml的問題EclipseMavenWebXML
- web.xml配置詳解7WebXML
- web.xml配置詳解6WebXML
- web.xml配置詳解5WebXML
- web.xml配置詳解4WebXML
- web.xml配置詳解3WebXML
- web.xml配置詳解2WebXML
- Web專案中的ThreadLocalWebthread
- SpringBoot 中的 Servlet Web 容器Spring BootServletWeb
- WEB應用開發中的ServletWebServlet
- struts2中struts.xml和web.xml檔案解析及工作原理XMLWeb
- web.xml中的contextConfigLocation在spring中的作用WebXMLContextSpring
- JavaWeb開發之建立Servlet無法自動更新web.xml配置JavaWebServletXML
- springmvc學習指南 之---第27篇 spring如何實現servlet3.0無web.xml 配置servlet物件的SpringMVCServletWebXML物件
- web.xml 中 load-on-startup 引發的思考WebXML
- 如何用程式碼修改struts中的web.xml配置WebXML
- 詳解web.xml中元素的載入順序WebXML
- Web Worker在專案中的妙用Web
- 不同版本的 web.xml 頭資訊WebXML
- web.xml 的載入過程WebXML
- web.xml作用WebXML
- Java Web(一) Servlet詳解!!JavaWebServlet