更新時間:2020-10-27 17:38:47 來源:動力節(jié)點 瀏覽2752次
相信任何了解接觸過java的朋友都知道javaweb的重要性,在前面我們也學(xué)習(xí)過javaweb三大組件、相對路徑,導(dǎo)入jar包等一系列的內(nèi)容,今天我們繼續(xù)來學(xué)習(xí)javaweb的知識——javaweb創(chuàng)建web.xml,主要是要知道生成web.xml的方式以及配置,一起來學(xué)習(xí)下面的內(nèi)容吧。
在javaweb中,web.xml能做的所有事情都有哪些?其實,web.xml模式(Schema)文件中定義了多少種標簽元素,web.xml中就可以出現(xiàn)它的模式文件所定義的標簽元素,它就能擁有定義出來的那些功能。web.xml的模式文件是由Sun公司定義的,每個web.xml文件的根元素
可以使用maven來生成web.xml,步驟如下:
(1)創(chuàng)建maven項目,并找到web項目


(2)輸入項目名和項目id,生成目錄如下圖:

(3)有了web.xml文件但是只有src/main/resources目錄。然后右鍵找到如下,取消勾選Allow output folder for source foulders,然后重新勾選再點擊apply,對應(yīng)就生成java所在目錄了


下面是javaweb創(chuàng)建web.xml的基本配置:
(1)指定歡迎頁面:
關(guān)于歡迎頁面:訪問一個網(wǎng)站時,默認看到的第一個頁面就叫歡迎頁,一般情況下是由首頁來充當(dāng)歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但web.xml并不是一個Web的必要文件,沒有web.xml,網(wǎng)站仍然是可以正常工作的。只不過網(wǎng)站的功能復(fù)雜起來后,web.xml的確有非常大用處,所以,默認創(chuàng)建的動態(tài)web工程在WEB-INF文件夾下面都有一個web.xml文件。

(2)命名與定制URL

url-pattern的意思是所有的.do文件都會經(jīng)過TestServlet處理。
(3)設(shè)置過濾器:比如設(shè)置一個編碼過濾器,過濾所有資源

(4)設(shè)置監(jiān)聽器
web.xml中的

監(jiān)聽器中不能夠?qū)懗跏蓟瘏?shù); 可通過另個的途徑達到初始化參數(shù)的效果: 寫一個properties文件,在文件里寫好初始化參數(shù)值;在監(jiān)聽器中可以通得到properties文件中的值(寫在靜態(tài)塊中)。
(5)設(shè)置會話(Session)過期時間,其中時間以分鐘為單位

以上就是今天要學(xué)習(xí)的javaweb創(chuàng)建web.xml方式和基本配置的內(nèi)容,希望對大家學(xué)習(xí)javaweb能夠有所幫助。希望朋友們自己加以練習(xí)怎樣創(chuàng)建web.xml,還可以通過javaweb教程來學(xué)習(xí)更多的知識,增長java技能。