部署Web應用的關鍵
web.xml簡介
web.xml位於每個WEB-INF路徑下,在Servlet2.5規范之前,每個應用都必須包含一個web.xml文件,且必須放在WEB-INF路徑下。
web.xml的詳細配置
首個標簽內可以配置當前界面的字符集,第二個標簽則是每個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
參考文獻