SSM项目的web.xml的DispatcherServlet爆红原因及解决方案

 更新时间:2025年08月08日 09:33:20   作者:Deku_1  
文章说明在Web项目配置中,web.xml中DispatcherServlet报红可能因路径错误或依赖版本问题,需手动调整路径并修改SpringMVC依赖版本为5.3.18,以解决依赖冲突和配置问题

web模块设置

创建项目时,2当中爆红是因为当前的工程没有,我们不用管

当我们将1中的web.xml设置好之后,直接点击apply就行,就会自动将xml和web目录创建

1创建的时候路径默认的是不对的,需要自己修改

引入依赖

<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
        /:匹配浏览器向服务器发送的所有请求(不包括.jsp)
        /*:匹配浏览器向服务器发送的所有请求(包括.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压缩和解压缩ZIP文件实战案例

    Java压缩和解压缩ZIP文件实战案例

    这篇文章主要给大家介绍了关于Java压缩和解压缩ZIP文件的相关资料,ZIP是一种较为常见的压缩形式,最近项目中遇到了再Java中压缩和解压缩zip文件的需求,特此分享给大家,需要的朋友可以参考下
    2023-07-07
  • java后端访问https证书的问题及解决

    java后端访问https证书的问题及解决

    这篇文章主要介绍了java后端访问https证书的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Java并发 CompletableFuture异步编程的实现

    Java并发 CompletableFuture异步编程的实现

    这篇文章主要介绍了Java并发 CompletableFuture异步编程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • IDEA中的JFormDesigner使用小结

    IDEA中的JFormDesigner使用小结

    JFormDesigner是一款用于设计和创建图形用户界面的插件,本文主要介绍了IDEA中的JFormDesigner使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • SpringBoot项目集成FTP的方法步骤

    SpringBoot项目集成FTP的方法步骤

    本文主要介绍了SpringBoot项目集成FTP的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Maven远程仓库地址修改实现解析

    Maven远程仓库地址修改实现解析

    这篇文章主要介绍了Maven远程仓库地址修改实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

    Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

    本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,感兴趣的朋友一起看看吧
    2025-07-07
  • Java实现上传文件到服务器的示例代码

    Java实现上传文件到服务器的示例代码

    这篇文章主要为大家详细介绍了如何使用Java实现上传文件到服务器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • Spring Aop 源码增强获取分享

    Spring Aop 源码增强获取分享

    这篇文章主要介绍了Spring Aop 源码增强获取分享,文章围绕主题的内容展开Spring Aop的相关介绍,具有一定的参考价值需要的小伙伴可以参考一下
    2022-05-05
  • Spring实现自定义注解处理器解析和处理注解

    Spring实现自定义注解处理器解析和处理注解

    这篇文章主要介绍了Spring实现自定义注解处理器解析和处理注解,注解在现代Java编程中扮演了至关重要的角色,无论是简化代码、增强可读性,还是将元数据与业务逻辑分离,注解都让我们的代码更加优雅和灵活,需要的朋友可以参考下
    2024-10-10

最新评论