Le printemps du Contrôleur de la demande de l'URL de la cartographie ne fonctionne pas comme prévu

J'ai créé une cartographie web.xml quelque chose comme ceci:

<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>/about/*</url-pattern>  
</servlet-mapping>

Dans mon contrôleur, j'ai quelque chose comme ceci:

import org.springframework.stereotype.Controller;  
@Controller  
public class MyController{  
@RequestMapping(value="/about/us", method=RequestMethod.GET)
public ModelAndView myMethod1(ModelMap model){  
//some code  
return new ModelAndView("aboutus1.jsp",model);  
}  
@RequestMapping(value="/about", method=RequestMethod.GET)
public ModelAndView myMethod2(ModelMap model){  
//some code  
return new ModelAndView("aboutus2.jsp",model);  
}  
}

Et mon dispatcher-servlet.xml a la vue de résolution comme:

<mvc:annotation-driven/>  
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp"/>

À ma grande surprise: demande .../about/us n'est pas atteint à myMethod1 dans le contrôleur. Le navigateur affiche l'erreur 404. J'ai mis un système à l'intérieur de la méthode, mais ce n'est pas l'impression de rien, sens, il n'est pas en cours d'exécution.

.../about fonctionne très bien! Quel peut être le fait de faire .../about/us demande de travail? Des suggestions?

InformationsquelleAutor Atharva | 2012-06-26