Spring MVC configurer url-pattern

J'essaie de configurer le Contrôleur simple.

J'ai:
dans web.xml

<servlet>
    <servlet-name>mvc-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

dans mvc-dispatcher-servlet.xml

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/jsp/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="urlMap">
        <map>
            <entry key="/index.jsp">
                <ref bean="mainPage"/>
            </entry>
        </map>
    </property>
</bean>

<bean name="mainPage" class="ru.mypack.TBController" />

voici mon Contrôleur:

public class TBController extends AbstractController {

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
    System.out.println("It is here");
    ModelAndView model = new ModelAndView("index");
    return model;
}}

- Je exécuter sur Tomcat 6 et dans cette configuration (/index.jsp) fonctionne parfaitement!

Mais si je change d'url-pattern comme ce

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>

il retourne 404 accès /index.jsp

Je vois "C'est ici" dans la console, cela signifie url-modèle fonctionne bien, mais ModelAndView n'est pas de l'initialisation

Chose étrange, on dirait qu'il essaie d'accéder à vide de ressources
(Chrome dysplays moi "d'État HTTP 404 - ")

S'il vous plaît, aidez-moi à comprendre ce qui se passe.. Peut être que j'ai manqué quelque chose dans l'url-modèle de cahier des charges?

UPD:
Merci à Pavel Horal, la solution a été trouvée.
Je viens de remplacer mon url-pattern dans web.xml avec

<url-pattern>/test/*</url-pattern>

Et maintenant, il répond par /test/index.jsp

Veuillez jeter un oeil à ce fil. Il doit aider. stackoverflow.com/questions/15385596/servlet-mapping-web-xml

OriginalL'auteur Andrey Vlasenko | 2013-06-07