Ich benutze web.xml, um alle .htm zum Dispatcher umzuleiten.Spring MVC Servlet Mapping mit Dispatcher
web.xml:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
In meinem Dispatcher sage ich:
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="index.htm">indexController</prop>
<prop key="books.htm">bookServlet</prop>
</props>
</property>
</bean>
Jetzt funktioniert alles, aber ich brauche eine Methode innerhalb BookServlet zu arbeiten, wenn die URL .../Bücher. htm/doSomething ich benutze RequestMapping innerhalb des Servlet wie so:
@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET)
Aber wenn ichhinzufügenIch verliere das Servlet, weil es nicht mehr dem Servlet im Dispatcher zugeordnet ist. Ich bin verwirrt, wie verwende ich/* Ansatz in Dispather, weil es sicher nicht funktioniert Linie in der web.xml.