Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Spring MVC. Почему при запуске Tomcat используется view из index.jsp, а не из моего файла?

Spoodie Мастер (1558), на голосовании 1 год назад
Голосование за лучший ответ
Professional Professional Мудрец (15955) 1 год назад
При запуске Tomcat по умолчанию используется файл index.jsp, который находится в корневой директории проекта. Если вы хотите использовать свой собственный файл в качестве view, вам нужно указать его в конфигурации Spring MVC.

Для этого вам нужно создать класс конфигурации, который будет наследоваться от класса WebMvcConfigurerAdapter и переопределить метод addViewControllers(). В этом методе вы можете указать путь к вашему файлу view.

Например, если ваш файл view находится в директории /WEB-INF/views/myview.jsp, то код конфигурации будет выглядеть следующим образом:

```
@Configuration
@EnableWebMvc
public class MvcConfig extends WebMvcConfigurerAdapter {

@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/myview").setViewName("myview");
}

}
```

После этого вы можете обратиться к вашему файлу view по адресу http://localhost:8080/ваш_контекст_приложения/myview.
Похожие вопросы