zoukankan      html  css  js  c++  java
  • No mapping found for HTTP request with URI [/user/login.do] in DispatcherServlet with name 'dispatcher'错误

    1、警告的相关信息

    七月 24, 2017 3:53:04 下午 org.springframework.web.servlet.DispatcherServlet noHandlerFound
    警告: No mapping found for HTTP request with URI [/user/login.do] in DispatcherServlet with name 'dispatcher'

    2、解决步骤:

    (1)首先第一步去你对应Contorller文件中查查是否在类上有@Contorller注解,标注该类为Controller,如果没有则加上@Controller注解,重启tomcat。如果之前你的访问都好使,就个别Controller不好使,多半是这个原因。

    (2)如果上面的第一个方法不好使,我们看一下我们web.xml文件

    重点关注这段:

    <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/xxx.servlet.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup><!--这里的值小于0时只有当选择这个servlet时才会被加载-->
        </servlet>
    
    
    
        <servlet-mapping>
            <servlet-name>dispatcher</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>

    红色部分为指定用于加载Controller文件的配置文件的位置/WEB-INF/xxx.servlet.xml,不配置默认访问dispatcher-servlet.xml,查查自己配置文件的位置是否正确。

    (3)如果还不能解决问题,我们查看一下,我们加载Controller的配置文件,默认为dispatcher-servlet.xml,看看文档中有没有下面两个标签:

     <!--首先是包扫描,扫描contorller注解-->
        <context:component-scan base-package="com.tmall" annotation-config="true"/>
    <!-- 启动SpringMVC的注解功能,它会自动注册HandlerMapping、HandlerAdapter、ExceptionResolver的相--> 
        <mvc:annotation-driven/>
  • 相关阅读:
    密码学复习
    Kafka Stream 高级应用
    Kafka Stream 流和状态
    Kafka Stream 处理器API
    SSM工作流程与原理详解
    Seata AT和XA模式
    分布式锁结合SpringCache
    使用RabbitMQ最终一致性库存解锁
    使用Springboot+SpringCloud+Seata1.3.0+Nacos1.2.1进行全局事务管理
    在微服务环境下,远程调用feign和异步线程存在请求数据丢失问题
  • 原文地址:https://www.cnblogs.com/xiaotiaosi/p/7229507.html
Copyright © 2011-2022 走看看