Spring MVC configure o padrão url


Eu tento configurar o controlador simples.

Eu tenho:
emweb.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>

emmvc-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" />

aqui está o meuControlador:

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;
}}

Eu corro no Tomcat 6 e nessa configuração ele (/index.jsp) funciona perfeito!

Mas se eu mudar o padrão url assim

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

ele retorna 404 acessando /index.jsp

Eu vejo "Está aqui" no console, isso significa url-padrão funciona bem, mas ModelAndView não é inicializado

O mais estranho é que parece que ele tenta acessar o recurso vazio (o Chrome me mostra "HTTP Status 404 -")



Por favor, ajude-me a entender o que está acontecendo ... Posso estar perdendo algo na especificação do padrão url?

UPD:
Graças a Pavel Horal, a solução foi encontrada.
Acabei de substituir meu padrão de URL em web.xml com

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

E agora responde por /test/index.jsp