Java 我在Eclipse中制作了一个简单的SpringMVC应用程序。它开始给注释带来问题

Java 我在Eclipse中制作了一个简单的SpringMVC应用程序。它开始给注释带来问题,java,spring,spring-mvc,http-status-code-404,Java,Spring,Spring Mvc,Http Status Code 404,当我访问First_Spring_MVC/welcome时,出现以下错误: org.springframework.web.servlet.PageNotFound noHandlerFound 警告:找不到URI为的HTTP请求的映射 名为的DispatcherServlet中的[/First\u Spring\u MVC/welcome] “spring dispatcher” 以下是我的文件夹结构: 这是我的web.xml文件: <?xml version="1.0" encodi

当我访问First_Spring_MVC/welcome时,出现以下错误:

org.springframework.web.servlet.PageNotFound noHandlerFound

警告:找不到URI为的HTTP请求的映射 名为的DispatcherServlet中的[/First\u Spring\u MVC/welcome] “spring dispatcher”

以下是我的文件夹结构:

这是我的web.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>First_Spring_MVC</display-name>
  <servlet>
    <servlet-name>spring-dispatcher</servlet-name>
    <servlet-class>
    org.springframework.web.servlet.DispatcherServlet
  </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>spring-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

你扫描了错误的包裹。更改:


在您的情况下,还要确保您点击了正确的url:

http://localhost:{your_port_num}/First_Spring_MVC/welcome

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    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.webapp.helloController" /> 

<bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <property name="prefix">
            <value>/WEB-INF/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean> 
</beans>
@Controller
public class HelloController {

    @RequestMapping("/welcome")
    public ModelAndView helloWorld(){

        ModelAndView model = new ModelAndView("HelloPage");
        model.addObject("welcomeMessage", "hello world");

        return model;
    }
}
<context:component-scan base-package="com.app.helloController" />