更新時(shí)間:2020-10-27 17:38:47 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2416次
相信任何了解接觸過java的朋友都知道javaweb的重要性,在前面我們也學(xué)習(xí)過javaweb三大組件、相對(duì)路徑,導(dǎo)入jar包等一系列的內(nèi)容,今天我們繼續(xù)來(lái)學(xué)習(xí)javaweb的知識(shí)——javaweb創(chuàng)建web.xml,主要是要知道生成web.xml的方式以及配置,一起來(lái)學(xué)習(xí)下面的內(nèi)容吧。
在javaweb中,web.xml能做的所有事情都有哪些?其實(shí),web.xml模式(Schema)文件中定義了多少種標(biāo)簽元素,web.xml中就可以出現(xiàn)它的模式文件所定義的標(biāo)簽元素,它就能擁有定義出來(lái)的那些功能。web.xml的模式文件是由Sun公司定義的,每個(gè)web.xml文件的根元素
可以使用maven來(lái)生成web.xml,步驟如下:
(1)創(chuàng)建maven項(xiàng)目,并找到web項(xiàng)目
(2)輸入項(xiàng)目名和項(xiàng)目id,生成目錄如下圖:
(3)有了web.xml文件但是只有src/main/resources目錄。然后右鍵找到如下,取消勾選Allow output folder for source foulders,然后重新勾選再點(diǎn)擊apply,對(duì)應(yīng)就生成java所在目錄了
下面是javaweb創(chuàng)建web.xml的基本配置:
(1)指定歡迎頁(yè)面:
關(guān)于歡迎頁(yè)面:訪問一個(gè)網(wǎng)站時(shí),默認(rèn)看到的第一個(gè)頁(yè)面就叫歡迎頁(yè),一般情況下是由首頁(yè)來(lái)充當(dāng)歡迎頁(yè)的。一般情況下,我們會(huì)在web.xml中指定歡迎頁(yè)。但web.xml并不是一個(gè)Web的必要文件,沒有web.xml,網(wǎng)站仍然是可以正常工作的。只不過網(wǎng)站的功能復(fù)雜起來(lái)后,web.xml的確有非常大用處,所以,默認(rèn)創(chuàng)建的動(dòng)態(tài)web工程在WEB-INF文件夾下面都有一個(gè)web.xml文件。
(2)命名與定制URL
url-pattern的意思是所有的.do文件都會(huì)經(jīng)過TestServlet處理。
(3)設(shè)置過濾器:比如設(shè)置一個(gè)編碼過濾器,過濾所有資源
(4)設(shè)置監(jiān)聽器
web.xml中的
監(jiān)聽器中不能夠?qū)懗跏蓟瘏?shù); 可通過另個(gè)的途徑達(dá)到初始化參數(shù)的效果: 寫一個(gè)properties文件,在文件里寫好初始化參數(shù)值;在監(jiān)聽器中可以通得到properties文件中的值(寫在靜態(tài)塊中)。
(5)設(shè)置會(huì)話(Session)過期時(shí)間,其中時(shí)間以分鐘為單位
以上就是今天要學(xué)習(xí)的javaweb創(chuàng)建web.xml方式和基本配置的內(nèi)容,希望對(duì)大家學(xué)習(xí)javaweb能夠有所幫助。希望朋友們自己加以練習(xí)怎樣創(chuàng)建web.xml,還可以通過javaweb教程來(lái)學(xué)習(xí)更多的知識(shí),增長(zhǎng)java技能。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743