在名称为'dispatcher'的DispatcherServlet中找不到带有URI的HTTP请求的映射”“

MPPNBD

得到错误“ WARN PageNotFound:1136-在名称为'dispatcher'的DispatcherServlet中找不到带有URI [/ WebApp_Local / hello]的HTTP请求的映射”

我正在尝试打招呼世界spring maven项目,以下是我在运行应用程序时无法找到控制器方法的文件

请帮助我,我是新来的地区,在这里苦苦挣扎

分派器

    <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<context:component-scan base-package="com.abc.controllers" />
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/WEB-INF/views/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
     <welcome-file>index.jsp</welcome-file> 
</welcome-file-list>
<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

HelloWorldController.java

package com.abc.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloWorldController {
String message = "Welcome to Spring MVC!";

@RequestMapping("/hello")
public ModelAndView showMessage(
        @RequestParam(value = "name", required = false, defaultValue =      "World") String name) {
    System.out.println("in controller");

    ModelAndView mv = new ModelAndView("helloworld");
    mv.addObject("message", message);
    mv.addObject("name", name);
    return mv;
    }
  }

下面是错误日志

2015-07-20 21:31:00 DEBUG DispatcherServlet:861 - DispatcherServlet with      name 'dispatcher' processing GET request for [/WebApp_Local/hello]
2015-07-20 21:31:00 DEBUG RequestMappingHandlerMapping:294 - Looking up handler method for path /hello
2015-07-20 21:31:00 DEBUG RequestMappingHandlerMapping:302 - Did not find handler method for [/hello]
2015-07-20 21:31:00 WARN  PageNotFound:1136 - No mapping found for HTTP request with URI [/WebApp_Local/hello] in DispatcherServlet with name 'dispatcher'
2015-07-20 21:31:00 DEBUG DispatcherServlet:997 - Successfully completed request
MPPNBD

最终确定了问题的原因,这是因为在目标文件夹中找不到我的Controller Java文件,因此dipatcher servlet无法识别控制器映射方法。

感谢您的评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

警告:在名称为'dispatcher'的DispatcherServlet中找不到带有URI [/ SpringMVCpractice /]的HTTP请求的映射

PageNotFound-在名称为'dispatcher'的DispatcherServlet中找不到带有URI []的HTTP请求的映射

在名称为'dispatcher'的DispatcherServlet中找不到带有URI [/ecommerce.mvc/]的HTTP请求的映射

在名称为'mvc-dispatcher'的DispatcherServlet中找不到带有URI [/ MyTesting /]的HTTP请求的映射

在名称为'dispatcher'的DispatcherServlet中找不到带有URI []的HTTP请求的映射

在名称为'dispatcher'的DispatcherServlet中找不到带有URI [/ Spring4MVCHelloWorld / hello /]的HTTP请求的映射

警告:在名称为“dispatcherservlet”的 DispatcherServlet 中找不到带有 URI [/mvc/add] 的 HTTP 请求的映射

PageNotFound:1136 - 在 DispatcherServlet 中找不到名称为“spring”的带有 URI [] 的 HTTP 请求的映射

警告:在名称为[]的DispatcherServlet中找不到带有URI []的HTTP请求的映射

在名称为''的DispatcherServlet中找不到带有URI [/ api / transactions]的HTTP请求的映射

在名称为“ SpringDispatcher”的DispatcherServlet中找不到带有URI的HTTP请求的映射

在 DispatcherServlet 中找不到名称为 '' 的带有 URI [] 的 HTTP 请求的映射

在DispatcherServlet中找不到名称为URI的HTTP请求的映射…

Spring Boot,Java Config-在名称为'dispatcherServlet'的DispatcherServlet中找不到带有URI [/ ...]的HTTP请求的映射

Spring Boot Web App错误:在名称为'dispatcherServlet'的DispatcherServlet中找不到带有URI [/]的HTTP请求的映射

在名为“dispatcher”的 DispatcherServlet 中找不到带有 URI [/] 的 HTTP 请求的映射

在名称为'java4s'的DispatcherServlet中找不到带有URI [/LoginApp/displayForm.html]的HTTP请求的映射

在名称为xx的DispatcherServlet中找不到具有URI xxx的HTTP请求的映射

Spring Dispatcher servlet无法找到index.html。在DispatcherServlet中找不到带有URI []的HTTP请求的映射

警告:在名称为DispatcherServlet的URI []中找不到HTTP请求的映射

Spring:在 Dispatcher Servlet 中找不到带有 URI [uri] 的 HTTP 请求的映射

Java,Spring,Apache Tiles错误:无法在名称为“ dispatcher”的servlet中解析名称为“ index”的视图

Spring Mvc Java无法在名称为'dispatcher'的servlet中解析名称为'home'的视图

在名为“dispatcher”的 DispatcherServlet 中找不到 HTTP 请求 URI[js & css] 的映射

在 Spring Boot 1.5.3v 中未找到名称为“dispatcherServlet”的 DispatcherServlet 中带有 URI [/welcome] 的 HTTP 请求的映射

在DispatcherServlet中,名称为'的URI []未找到HTTP请求的映射

在名称为“ HorarioLivre”的DispatcherServlet中,未找到带有URI [/HorarioLivre/login.html]的HTTP请求的映射。

javax.servlet.ServletException:无法解析名称为“NA-dispatcher”的servlet中名称为“login”的视图

春季错误:在DispatcherServlet中,名称为“ appServlet”的URI [/ myproject /]未找到HTTP请求的映射