Я использую web.xml для отклонения любого .htm диспетчера.Сортировка сервлета Spring MVC с использованием диспетчера
web.xml:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
В моем диспетчеру я говорю:
<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>
Сейчас все работает, но мне нужен метод внутри BookServlet работать, когда URL является .../книги. HTM/йоЗотеЬЫпд Я использую RequestMapping внутри сервлета так:
@RequestMapping(value = "book.htm/doSomething", method = RequestMethod.GET)
Но когда я добавить /doSomething
Я теряю сервлет, потому что он больше не отображается на сервлет в диспетчере. Я смущен, как использовать/* подход в dispather, потому что он уверен, что не работает строка в web.xml.