簡學tomcat:war包部署、servlet入門、自定義訪問后綴


war包

一個很方便的部署方式——war包
當做好網站后,可以使用war包直接甩到服務器上,tomcat啟動后會自動解壓。

1、創建一個目錄,比如test,里面放我們的網站頁面
2、cd到剛才創建的這個test目錄下,執行:jar -cvf test.war .
注意上面命令最后的點 “.”,代表當前目錄下的所有文件都要打包
3、把test.war放到你tomcat配置的appBase目錄中(默認這個目錄是webapps)
4、然后重啟tomcat,會把test.war壓縮包解壓出來。 http://localhost:8080/test/index.html 就可以訪問了。

Servlet入門

前面我們已經知道tomcat里有個默認的網站,首頁文件是index.jsp
http://blog.csdn.net/github_26672553/article/details/78970264

在瀏覽器地址欄上輸入http://localhost:8080/index.jsp發生了什么?
1、瀏覽器和tomcat之間通過一個協議(HTTP協議)交互
2、Tomcat接收到瀏覽器的信息,會交給一個程序處理。

為了方便Web服務器(tomcat)和我們的程序進行交互,於是乎大家定制了一些標准API,叫做Java Servlet API。

這就牽扯出了tomcat的兩大功能:
1、tomcat是一個Socket服務端,負責http協議等內容傳輸。
2、內置的Servlet,另外還可以有我們自己寫的Servlet。

這里寫圖片描述

tomcat的配置文件server.xml就是為功能1服務的,web.xml是為功能2服務的。

自定義訪問后綴

web.xml里的配置可以看出,之所以能夠以.jsp為后綴訪問的原因。
如果我們要自定義網站文件的后綴呢?比如index.abc

只需要在web.xml文件里,寫上:

    <!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.abc</url-pattern>
</servlet-mapping>

修改了配置文件,要重啟tomcat才有效


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com