spring mvc HTTP状态 500 - 内部服务器错误

spring mvc配置文件都加载了,引用也引了,为什么一运行就出现这个错误?

img

img

img

最重要的错误信息不给看 0.0

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/215746
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Spring MVC学习(五)-------处理器拦截器详解
  • 你还可以看下spring参考手册中的 spring boot-7.核心功能-7.5.国际化-7.1.7.应用程序事件和监听器-自动配置的Spring MVC测试
  • 除此之外, 这篇博客: Spring代码片段中的 spring mvc简单配置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这里插入图片描述
    导入springmvc相关坐标
    pom.xml

    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-webmvc</artifactId>
    	<version>5.2.7.RELEASE</version>
    </dependency>
    

    配置springmvc核心控制器DispatcherServlet
    web.xml

    <!--配置springmvc前端控制器-->
    <servlet>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    

    spring-mvc.xml

    <!--controller的组件扫描-->
    <context:component-scan base-package="com.sxf.controller"/>
    

    创建controller类,使用注解配置controller类中业务方法的映射地址
    UserController.java

    @Controller
    public class UserController {
        @RequestMapping("/save")
        public String save() {
            System.out.println("save");
            return "ok.jsp";
        }
    }
    

    创建视图页面
    webapp/ok.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    	ok save
    </body>
    </html>
    

    在这里插入图片描述

  • 您还可以看一下 杨春娟老师的基础篇:Spring MVC快速开发课程中的 Spring MVC主题更改网站皮肤或样式_04小节, 巩固相关知识点