Рубрики
Без рубрики

код ошибки 404 не работает в Spring MVC

– код ошибки 404 не работает в Spring MVC

Проблема

В приложении Spring MVC код ошибки 404 настроен правильно. Смотрите следующее web.xml фрагмент.

Файл: web.xml



  
  	mvc-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
  
  
  
 	mvc-dispatcher
        *.htm
  

  //...
  
	404
	/WEB-INF/pages/404.htm
  


Однако, когда пользователь обращается к любым несуществующим ресурсам, он отображает пустую страницу вместо 404.htm .

Решение

Код ошибки 404 настроен правильно, но это приведет к ” .htm “обработка расширений конфликт между ” контейнером сервлета ” и Spring ” DispatcherServlet “. Чтобы решить эту проблему, попробуйте изменить 404.htm к другому расширению файла, например 404.jsp.

Файл: web.xml



  
  	mvc-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
  
  
  
 	mvc-dispatcher
        *.htm
  

  //...
  
	404
	/WEB-INF/pages/404.jsp
  


Теперь, когда пользователь получает доступ к любым несуществующим ресурсам, он будет перенаправляться на страницу 404.jsp сейчас.

Оригинал: “https://mkyong.com/spring-mvc/404-error-code-is-not-working-in-spring-mvc/”