Правильно ли вы сопоставляете свои URL-адреса для того, чтобы поймать edit.htm
и edit
?Попробуйте (предполагая, что CMT - ваш contextPath):
@RequestMapping(value = "/content/edit*")
Чтобы ресурсы работали, вам нужно указать <mvc:resources .../>
в вашем весеннем конфиге.См. Spring doco здесь .
EDIT: Spring предоставляет компонент DefaultAnnotationHandlerMapping
, который обычно перехватывает возможные расширения, такие как .html, .xml и т. Д. Приложение, над которым я работаю, имеет следующееотключается через:
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false"/>
</bean>
Так что вам не нужно беспокоиться о расширении в обычном режиме.