当前位置: 首页 > 知识库问答 >
问题:

Spring MVC,为什么会出现404错误?

邢高爽
2023-03-14

尽管花了几个小时的时间,我还是弄不明白为什么会出现404错误。

HTTP Status 404 – Not Found
Type Status Report

Message /

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/9.0.24

我有一个非常简单的spring MVC应用程序,但我真的看不出有什么错误。请帮帮我,我疯了

结构:

SpringMVCDemo

  • src公司
  • 视图
    • main-menu.jsp

    我的控制器:HomeController。Java语言

    package com.springmvc.demo;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class HomeController {
    
    @RequestMapping("/")
    public String showMyPage(){
        return "main-menu"; // view name
    }
    

    我的视图:主菜单。jsp

    <!DOCTYPE html>
    <html>
    <body>
    
    <h2> Spring MVC Demo - main-menu</h2>
    
    </body>
    </html>
    

    网状物xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    id="WebApp_ID" version="3.1">
    
    <display-name>spring-mvc-demo</display-name>
    
    <absolute-ordering />
    
    <!-- Spring MVC Configs -->
    
    <!-- Step 1: Configure Spring MVC Dispatcher Servlet -->
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF/spring-mvc-demo-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <!-- Step 2: Set up URL mapping for Spring MVC Dispatcher Servlet -->
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    </web-app>
    

    spring mvc演示servlet。xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
    <!-- Step 3: Add support for component scanning -->
    <context:component-scan base-package="com.springmvc.demo" />
    
    <!-- Step 4: Add support for conversion, formatting and validation support -->
    <mvc:annotation-driven/>
    
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/view/" />
        <property name="suffix" value=".jsp" />
    </bean>
    
    </beans>
    

共有1个答案

吴鸿禧
2023-03-14

在这种情况下,我的问题通过重新创建我的工件SpringMVCdemo得到了解决:战争从模块中爆发。

我不完全明白什么是错的开始但希望这有助于有人在未来

 类似资料:
  • 错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码:

  • 我实现了以下REST调用: 也是一个提供和使用application/x-protobuf的提供者类: 我的pom。xml看起来像: 我的小部件。原型: 选项java_package=“example”;选项java\u outer\u classname=“WidgetsProtoc”; 对于http://localhost:8080/RESTfulExample/widgets我得到以下错误消

  • 问题内容: 我已经阅读了 为什么在尝试在数据库中加载Blob时会出现java.lang.AbstractMethodError?,下载了我能找到的所有11g jdbc驱动程序,并将它们作为库和/或jar文件添加到了我的NetBeans应用程序中。我仍然不断收到相同的AbstractMethodError,这让我很生气!任何指导将不胜感激! 错误信息: 问题答案: 问题的原因是软件不兼容(jar文件

  • 当我试图从netbean部署我的web应用程序时,我得到以下错误: 那是什么?为什么我会犯这个错误? 以下是来自的代码片段: 以下是netbeans服务器设置中的快照:

  • 我正在用PHP编写一个应用程序,它将连接到我的域名的Google教室。但是,当我尝试使用Google教室API执行任何操作时,会出现以下错误: 到目前为止我的代码: 我已经在谷歌管理控制台的应用编程接口设置中为服务号启用了作用域,并在开发人员控制台中启用了应用编程接口。我哪里做错了?