SSM项目的web.xml的DispatcherServlet爆红

文章讲述了在创建SSM项目时遇到web.xml中的DispatcherServlet配置报红的问题。通过添加SpringMVC依赖,特别是更新到5.3.18版本,以及正确配置web.xml文件中的Servlet信息,可以解决这个问题。此外,文章还提及了其他相关依赖如logback和Thymeleaf。
摘要由CSDN通过智能技术生成

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>  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值