SSM項目的web.xml的DispatcherServlet爆紅原因及解決方案
更新時間:2025年08月08日 09:33:20 作者:Deku_1
文章說明在Web項目配置中,web.xml中DispatcherServlet報紅可能因路徑錯誤或依賴版本問題,需手動調整路徑并修改SpringMVC依賴版本為5.3.18,以解決依賴沖突和配置問題
web模塊設置

創(chuàng)建項目時,2當中爆紅是因為當前的工程沒有,我們不用管
當我們將1中的web.xml設置好之后,直接點擊apply就行,就會自動將xml和web目錄創(chuàng)建
1創(chuàng)建的時候路徑默認的是不對的,需要自己修改
引入依賴
<dependencies>
<!-- SpringMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>
<!-- 日志 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- ServletAPI -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- Spring5和Thymeleaf整合包 -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.12.RELEASE</version>
</dependency>
</dependencies>
其中SpringMVC的依賴中,間接為我們引入的依賴有很多,因為SpringMVC也是基于Spring。
幾乎將前面講Spring所用到的所有的依賴都引入了
而SpringMVC真正的核心jar包是spring-web包
配置SpringMVC(web.xml)
<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">
<!--
配置SpringMVC的前端控制器DispatcherServlet
/:匹配瀏覽器向服務器發(fā)送的所有請求(不包括.jsp)
/*:匹配瀏覽器向服務器發(fā)送的所有請求(包括.jsp)
org.springframework.web.servlet.DispatcherServlet
-->
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--class這里報錯就將5.3.1改為5.3.18-->
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
xml中… .servlet.DispatcherServlet 爆紅
在確定上方操作無誤的情況下,將pom.xml中的SpringMVC的依賴版本修改為5.3.18即可
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.18</version>
</dependency>
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java并發(fā) CompletableFuture異步編程的實現
這篇文章主要介紹了Java并發(fā) CompletableFuture異步編程的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01
Spring?Boot?結合?WxJava?實現文章上傳微信公眾號草稿箱與群發(fā)
本文將詳細介紹如何使用SpringBoot框架結合WxJava開發(fā)工具包,實現文章上傳到微信公眾號草稿箱以及群發(fā)功能,感興趣的朋友一起看看吧2025-07-07

