У меня есть следующие настройки приложения.
- Сервлет-диспетчер соответствует шаблону URL
*.htm
.
- Контроллер имеет аннотацию
@RequestMapping(value = "doSuccess")
- Метод вышеупомянутой аннотации просто возвращает
new ModelAndView("success");
<bean id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp"
p:order="1"/>
- На индексной странице есть ссылка
<a href="doSuccess.htm">Click me</a>
- Существует файл с именем
success.jsp
, расположенный в /WEB-INF/jsp/
Теперь, когда я нажимаю на кнопку Click me, я получаю 404. Я немного отладил и понял, что метод в контроллере действительно вызывается, но независимо от оператора return он пытается найти doSuccess.htm
.