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

Пример решения Spring MVC XmlViewResolver

– Пример решения Spring MVC XmlViewResolver

В 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, где

  1. идентификатор ” – это “имя представления” для разрешения.
  2. класс ” – это тип представления.
  3. url ” свойство – это расположение URL-адреса представления.

Файл: spring-views.xml



	
		
	


Скачать Исходный Код

Ссылка

  1. Документация по XmlViewResolver

Оригинал: “https://mkyong.com/spring-mvc/spring-mvc-xmlviewresolver-example/”