servlet在web.xml文件中的配置


Web項目啟動的關鍵-web.xml的配置servlet

部署Web應用的關鍵

web.xml簡介

web.xml位於每個WEB-INF路徑下,在Servlet2.5規范之前,每個應用都必須包含一個web.xml文件,且必須放在WEB-INF路徑下。

web.xml的詳細配置

  1. 有關web.xml文件的頭信息

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
        version="4.0">

首個標簽內可以配置當前界面的字符集,第二個標簽則是每個xml文檔必要的相關信息。如果試用idea,千萬注意要和idea設置中的版本一致,否則會遭遇404萬惡之源之類的錯誤,或者根本起不來

關於servlet

servlet是javaweb中的小web程序,而他本身也是一個特殊的java類需要添加相關jar包,Tomcat中自帶,可以用來接受或發送server與客戶端的信息。而它本身的三個重要點分別是cookie,session,application

在web.xml中部署servlet

servlet

既然是部署servlet,那么肯定在具體文件中表示的也正是servlet標簽

<servlet>
      <servlet-name>Demo</servlet-name>
      <servlet-class>Test</servlet-class>
  </servlet>
  • <servlet-name>標簽里的值可以隨便設置

  • <servlet-class>標簽里的值是含servlet類Java文件編譯后產生class文件的名字 最好copy 一旦敲錯 會導致 NOT FOUND

servlet-mapping

<servlet-mapping>中所設置的是有關<servlet>里在服務器中的url,也就是映射,這是相當重要的。

 <servlet-mapping>
       <servlet-name>Demo</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>
  • name一定要和<servlet><servlet-name>的值一定要一模一樣

  • <url-pattern>記住在這里寫的值,我們要通過項目名+/或者/后面的path來訪問網頁

啟動

IDEA

按shift+F10啟動正常啟動tomcat以啟動項目,其中的關鍵之一在於web.xml

🐉:下圖是tomcat啟動所打印的日志

bye~

                                                                                                  拂手化風於2020/7/18

參考文獻

《輕量級JavaEE企業應用實戰》


免責聲明!

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



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