詳解idea中web.xml默認版本問題解決
問題描述:用idea的maven新建一個webapp項目,自動生成的web.xml默認版本是2.3版本(這版本連EL表達式都默認不能使用,無語了)。
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,能夠生成并選擇版本,但是這只是作用于當前項目。
2、永久解決辦法:
修改默認版本,具體步驟如下:
進入“1.3”文件夾,找到jar包,如下圖
用解壓軟件打開文件,記住不是解壓。
按下圖這個路徑依次打開,找到web.xml文件:
直接打開web.xml,修改頭文件,保存就可以了(注意:是在解壓軟件打開的的界面直接打開并修改web.xml,而不是解壓成文件夾之后修改,也就是要保證jar包本來的結構不變)。
下面這個就是3.0的web.xml頭文件,直接復制就可以。
<?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項目時,就是以這個***1.3.jar包里的web.xml為模板去生成新項目的web.xml,所以修改它就等于修改了模板。
到此這篇關于詳解idea中web.xml默認版本問題解決的文章就介紹到這了,更多相關idea web.xml默認版本內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. phpstudy apache開啟ssi使用詳解2. CentOS郵件服務器搭建系列—— POP / IMAP 服務器的構建( Dovecot )3. .NET SkiaSharp 生成二維碼驗證碼及指定區域截取方法實現4. IntelliJ IDEA創建web項目的方法5. 存儲于xml中需要的HTML轉義代碼6. docker容器調用yum報錯的解決辦法7. django創建css文件夾的具體方法8. MyBatis JdbcType 與Oracle、MySql數據類型對應關系說明9. ASP中實現字符部位類似.NET里String對象的PadLeft和PadRight函數10. javascript xml xsl取值及數據修改第1/2頁
