Spring MVC skonfiguruj wzorzec adresu URL


Próbuję skonfigurować prosty kontroler.

Mam:
wweb.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>

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

tutaj jest mójKontroler:

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

Uruchomiłem na Tomcat 6 iw tej konfiguracji działa (/index.jsp) doskonale!

Ale jeśli zmienię wzór url w ten sposób

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

zwraca 404 dostęp do /index.jsp

Widzę „To jest tutaj” w konsoli, oznacza to, że wzór url działa dobrze, ale ModelAndView nie jest inicjowany

Dziwne jest to, że wygląda na to, że próbuje uzyskać dostęp do pustego zasobu (Chrome wyświetla mi „Status HTTP 404 -”)

Proszę, pomóż mi zrozumieć, co się dzieje .. Może brakowało mi czegoś w specyfikacji wzorca adresu URL?

UPD:
Dzięki Pavelowi Horalowi znaleziono rozwiązanie.
Właśnie zastąpiłem mój wzór adresu URL w pliku web.xml za pomocą

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

A teraz odpowiada /test/index.jsp

questionAnswers(1)

yourAnswerToTheQuestion