詳解idea中web.xml默認(rèn)版本問題解決
問題描述:用idea的maven新建一個webapp項(xiàng)目,自動生成的web.xml默認(rèn)版本是2.3版本(這版本連EL表達(dá)式都默認(rèn)不能使用,無語了)。
Servlet 2.3:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'><web-app></web-app>
1、臨時解決辦法:
把web.xml刪掉。在Project Structure 里面的Modules重新添加一個Web.xml,能夠生成并選擇版本,但是這只是作用于當(dāng)前項(xiàng)目。
2、永久解決辦法:
修改默認(rèn)版本,具體步驟如下:


進(jìn)入“1.3”文件夾,找到j(luò)ar包,如下圖

用解壓軟件打開文件,記住不是解壓。

按下圖這個路徑依次打開,找到web.xml文件:

直接打開web.xml,修改頭文件,保存就可以了(注意:是在解壓軟件打開的的界面直接打開并修改web.xml,而不是解壓成文件夾之后修改,也就是要保證jar包本來的結(jié)構(gòu)不變)。
下面這個就是3.0的web.xml頭文件,直接復(fù)制就可以。
<?xml version='1.0' encoding='UTF-8'?><web-app xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://java.sun.com/xml/ns/javaee' xsi:schemaLocation='http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd' version='3.0'>
原因:用maven新建webapp項(xiàng)目時,就是以這個***1.3.jar包里的web.xml為模板去生成新項(xiàng)目的web.xml,所以修改它就等于修改了模板。
到此這篇關(guān)于詳解idea中web.xml默認(rèn)版本問題解決的文章就介紹到這了,更多相關(guān)idea web.xml默認(rèn)版本內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗(yàn)分享2. vue項(xiàng)目登錄成功拿到令牌跳轉(zhuǎn)失敗401無登錄信息的解決3. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)4. JSP+Servlet實(shí)現(xiàn)文件上傳到服務(wù)器功能5. uniapp自定義驗(yàn)證碼輸入框并隱藏光標(biāo)6. 淺談由position屬性引申的css進(jìn)階討論7. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向8. CSS可以做的幾個令你嘆為觀止的實(shí)例分享9. vue前端RSA加密java后端解密的方法實(shí)現(xiàn)10. asp批量添加修改刪除操作示例代碼

網(wǎng)公網(wǎng)安備