В Spring MVC XmlViewResolver используется для разрешения “имени представления” на основе компонентов представления в XML-файле. По умолчанию XmlViewResolver
загружает компоненты представления из /WEB-INF/views.xml , однако это местоположение может быть переопределено с помощью свойства ” местоположение “:
/WEB-INF/spring-views.xml
В приведенном выше случае он загружает компоненты представления из ” /WEB-INF/spring-views.xml “. Смотрите пример XmlViewResolver:
1. Контроллер
Класс контроллера возвращает представление с именем ” Страница приветствия “.
//... public class WelcomeController extends AbstractController{ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView model = new ModelAndView("WelcomePage"); return model; } }
2. Решатель XmlViewResolver
Зарегистрируйте XmlViewResolver в файле конфигурации компонентов Spring, загружает компоненты представления из ” /WEB-INF/spring-views.xml “.
/WEB-INF/spring-views.xml
3. Просмотр бобов
” просмотр компонента ” – это просто обычный компонент Spring, объявленный в файле конфигурации компонента Spring, где
- ” идентификатор ” – это “имя представления” для разрешения.
- ” класс ” – это тип представления.
- ” url ” свойство – это расположение URL-адреса представления.
Файл: spring-views.xml
Скачать Исходный Код
Ссылка
Оригинал: “https://mkyong.com/spring-mvc/spring-mvc-xmlviewresolver-example/”