Problem mit der URL-Zuordnung - Spring Web MVC

Ich bin ein Neuling mit Spring- und Web-MVC-Modul. Grundsätzlich habe ich folgendes:

web.xml

<servlet>
    <servlet-name>abc-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>abc-dispatcher</servlet-name>
    <url-pattern>/user/*</url-pattern>
</servlet-mapping>

abc-dispatcher-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:context="http://www.springframework.org/schema/context"
   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">


<context:component-scan base-package="myPkg" />


<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="prefix" value="/WEB-INF/pages/"></property>
    <property name="suffix" value=".jsp"></property>        
</bean>

Und ich habe einen Controller, verwandte Teile sind:

@Controller
public class ABCController {

@RequestMapping("/user/welcome")
public String printWelcome(ModelMap model) {

    //code

}

Nun, wann immer ich versuche zuzugreifenhttp://localhost:8080/myapp/user/welcome

es gibt mir 404.

In Protokollen wird angegeben, dass "URL / Benutzer / Willkommen" dem Handler "ABCController" zugeordnet wurde, die Zuordnung der URI jedoch fehlgeschlagen ist [/MEINE APP/ user / welcome] im DispatcherServlet mit dem Namen 'abc-dispatcher'.

Total verwirrt. Ich habe alle Threads überprüft, in denen wir zweimal ein Mapping angegeben haben, aber das ist hier nicht der Fall. Ich muss etwas vermissen!

Danke für die Hilfe!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage