Spring MVC:DispatcherServlet中没有名称为mvc-dispatcher的映射

 mobiledu2502883463 发布于 2023-01-12 15:36

我是Spring新手,当我尝试使用以下URL访问我的应用程序时,我收到错误消息 - DispatcherServlet中没有名称为mvc-dispatcher的映射

http://localhost:8090/springexample/helloWorld

1.web.xml


        mvc-dispatcher
        
            org.springframework.web.servlet.DispatcherServlet
        
        1
    

    
        mvc-dispatcher
        /
    

2.mvc - 调度 - servlet.xml中



    
        
            /WEB-INF/
        
        
            .jsp
        
    

3.HelloWorldController

package com.test;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/helloWorld")
public class HelloWorldController {

        @RequestMapping(method = RequestMethod.GET)
        public String hello(ModelMap model) {

            model.addAttribute("name", "Hello World!");
            return "helloWorld";

        }

    }

4.pom.xml

  
            org.springframework
            spring-core
            ${spring.version}
        

        
            org.springframework
            spring-webmvc
            ${spring.version}
        
  

        4.0.2.RELEASE
    

提前致谢

1 个回答
  • 你错过了

    <mvc:annotation-driven />
    

    以及servlet上下文中相应的名称空间声明.

    没有它,将为您生成一个默认的MVC堆栈,其中不包含您的控制器.

    2023-01-12 15:39 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有