No mapping found for HTTP request with URI [/user/login.do] in DispatcherServlet with name 'dispatcher'错误

摘要:
如果上面的第一个方法失败了,让我们看看我们的网站。xml文件,并关注这一段:<servlet><servlet名称>dispatcher</servletname><servlet类>org。弹簧框架。网状物servlet DispatcherServlet</servlet class><init param><param name>contextConfigLocation</param name><paramvalue>/WEB-INF/xxxx.servlet。xml</param value></init param><启动时加载>1</启动时加载<!--当该值小于0时,仅当选择servlet--˃dispatcher*Do时才会加载它。红色部分指定用于加载Controller文件/WEB-INF/xxxx.servlet.xml的配置文件的位置。默认的访问调度程序servlet未配置Xml以检查配置文件的位置是否正确。如果问题无法解决,让我们检查一下。我们加载Controller配置文件。默认值是dispatcher servlet Xml,查看文档中是否有以下两个标记:

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/>

免责声明:文章转载自《No mapping found for HTTP request with URI [/user/login.do] in DispatcherServlet with name 'dispatcher'错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇谷歌浏览器安装POSTMAN万能驱动助理篡改主页为2345的解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

创建项目

---恢复内容开始--- 一、创建父工程 eshop-parent选择pom进行创建   添加pom.xml依赖    <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.12</junit.version> <spring.version>4.2.4...

Struts2(二)— Result结果配置、Servlet的API的访问、模型驱动、属性驱动

一.Result结果配置 1.全局和局部结果 ​   平常我们设置跳转页面,是在action标签里面加上 result标签来控制,这种设置的页面跳转,称之为局部结果页面但是我们有时候在很多个action里面,针对不同的结果进行跳转时,也有可能跳转同一个页面,那么这个时候就可以配置全局结果页面。 1.1局部结果 在action里面写上的result跳转的页...

springMVC ——Controller配置方式

一.手动配置方式(开发中主要用注解方式,可以直接看标题二:注解方式)1.web.xml中DispatcherServlet控制器的的配置 SpringMVC也是一种基于请求驱动的WEB框架,并且使用了前端控制器的设计模式。前端控制器就是DispatcherServlet控制器,只要满足web.xml文件中的【url-pattern】的规则,这个请求就会交给...

eclipse+maven+ssm框架搭建

eclipse+maven+ssm框架 0、系统环境 1)Windows 10 企业版 2)JDK 1.8.0_131 3)Eclipse Java EE IDE for Web Developers  Version: Neon.3 Release (4.6.3) 4)Tomcat 8.5 1、maven下载及配置 maven的下载地址:http:...

servlet过滤器1 解决字符集乱码 filter

package com.tarena.web.filter;    import java.io.IOException;    import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servl...

idea项目多模项目的搭建

本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。 一、项目结构 multi-module-PRoject是主工程,里面包含两个模块(Module): web-app是应用层,用于界面展示,依赖于web-service参的服务。 web-service层是服务层,用于给app层提供服务。 二、...