# Java Spring MVC

**URL:** <https://forum.itvdn.com/t/java-spring-mvc/4882>\
**Category:** Java\
**Created:** [05.12.2024 18:16:33 UTC](https://forum.itvdn.com/t/java-spring-mvc/4882 "2024-12-05T18:16:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Artem\_Novikov](https://forum.itvdn.com/user_avatar/forum.itvdn.com/artem_novikov/32/809_2.png) [@Artem\_Novikov](https://forum.itvdn.com/u/Artem_Novikov)\
**Post date:** [05.12.2024 18:16:33 UTC](https://forum.itvdn.com/t/java-spring-mvc/4882/1 "2024-12-05T18:16:33Z")

</div>

![5](https://forum.itvdn.com/uploads/default/original/1X/0229a4ab352d3c2101c0bf7ab9bb630bdfbbb21c.png)  
 ![Screenshot_2](https://forum.itvdn.com/uploads/default/original/1X/f18620e3cc1b3655d6e20f0852a53a40ab916120.png)  
 ![3](https://forum.itvdn.com/uploads/default/original/1X/543e6e539819f9a5325c571c5cf681396837c70d.png)

Пишу первую прогу на Java Spring MVC Maven. И все работает, при запросе [http://localhost:8080/MVChomework\_war\_exploded/hello](http://localhost:8080/MVChomework_war_exploded/hello) получаю старый добрый хэлоу ворлд.

Но стоит мне поменять имя dispatcher-servlet.xml на MyDispatcher-servlet.xml , то запрос не работает. Вроде все логично, нужно задать новый путь. Но тут самое интересно.

Методом проб и ошибок я понял, что менять можно лишь dispatcher, а вот все что дальше трогать нельзя, не запуститься.

Т.е. вот такой код будет работать:

 NEW org.springframework.web.servlet.DispatcherServlet 1 NEW / contextConfigLocation /WEB-INF/NEW-servlet.xml org.springframework.web.context.ContextLoaderListener 

А если я захочу просто NEW.xml в качестве сервлета, через строчку  
/WEB-INF/NEW.xml то ничего не выйдет. Чат гпт разводит руками, пишет, мол часть с сервлетом необязательна.

А я хочу понять почему такое, какая строчка кода отвечает за эту регулировку и зачем оно так строго -=(
