maven創建web項目時,web.xml中版本過低解決方式


由於maven本生集成 的jsp版本過低,所以一般我們再創建好一個web項目時就先更改一下web.xml中的版本問題

常用的ide工具中Eclipse中更改方式和idea中更改方式不一樣,在這主要提供這兩種的結果方式

Eclipse:  

1.web.xml中的dtd校驗刪掉,采用schema校驗,具體的操作是在web-app標簽中加入以下的內容:

   xmlns="http://xmlns.jcp.org/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

   version="3.1"

2.然后選中項目,右鍵選擇properties,找到project facets選項

 

 3.先取消Dynamic Web Module的勾選項,然后點擊apply應用

4.在選擇到3.1的版本,再次點擊apply應用,勾選Dynamic Web Module,點擊Apply And Close

5.最后右鍵項目,選擇maven選項,執行update project

6.如果web版本選擇到3.1版本以后,項目中出現了WEB-CONTENT目錄,刪除該文件夾

7.右鍵項目properties,選擇Deployment Assembly,將web-content的發布路徑刪掉

8.srcmain下的webapp發布到項目根目錄。改成如下圖的樣子:

 

 

IDEA

 

1.臨時更改方式

 

 

  點擊File-->Project Structure-->

 

 2.永久解決方式

  

 

 

 

 Ps:也有可能不是1.3版本,不過沒關系,照着繼續修改

 

 

找到web.xml,使用編輯模式打開(切記不是解壓,打開編輯后保存,不能改變其結構)

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee            http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

         version="4.0">

</web-app>

再次創建就是你設置的這個版本了!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM