当前位置: 代码网 > it编程>编程语言>Java > SSM项目的web.xml的DispatcherServlet爆红原因及解决方案

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

2025年08月08日 Java 我要评论
web模块设置创建项目时,2当中爆红是因为当前的工程没有,我们不用管当我们将1中的web.xml设置好之后,直接点击apply就行,就会自动将xml和web目录创建1创建的时候路径默认的是不对的,需要

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>  

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com