web项目,先是500错误,刷新后变成404错误,控制台没有任何报错

这是一个spring集成web的小练习,我检查了servlet-class路径,没有发现错误;
改为使用注解方式配置也无法解决问题。

图片说明
图片说明

web.xml代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
>

    <!--配置监听器-->
<!--    <listener>
        <listener-class>com.itheima.listener.ContextLoaderListener</listener-class>
    </listener>-->

    <servlet>
        <servlet-name>UserServlet</servlet-name>
        <servlet-class>com.itheima.web.UserServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>UserServlet</servlet-name>
        <url-pattern>/userServlet</url-pattern>
    </servlet-mapping>

</web-app>

项目结构如下:
图片说明

很多错误 不会输出到控制台,建议到相关控制器 打断点 调试,500是内部服务器错误,404是未找到资源

这是类没找到啊。。你看看打包进去了?