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

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

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

В Spring MVC ResourceBundleViewResolver используется для разрешения “именованного представления” на основе компонентов представления в файле “.properties”.

По умолчанию ResourceBundleViewResolver загружает компоненты представления из файла views.properties , который расположен в корне пути к классу проекта. Однако это местоположение может быть переопределено с помощью свойства ” базовое имя “, например,


	
		
	

В приведенном выше случае он загружает компоненты представления из ” spring-views.properties “, который расположен в корне пути к классам проекта.

Пример ResourceBundleViewResolver, чтобы показать вам, как это работает:

1. Контроллер

Класс контроллера, возвращает представление с именем ” Страница приветствия “.

//...
public class WelcomeController extends AbstractController{
	
	@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request,
		HttpServletResponse response) throws Exception {

		ModelAndView model = new ModelAndView("WelcomePage");
		
		return model;
	}
}

2. ResourceBundleViewResolver-решатель ресурсов

Зарегистрироваться ResourceBundleViewResolver в файле конфигурации компонентов Spring измените расположение компонентов представления по умолчанию на ” весна – виды.свойства “.



  
	
	
	

	
		
	


3. Просмотр бобов

Объявляйте каждый компонент представления как обычный стиль связки ресурсов (ключ и сообщение), где

  1. Страница приветствия
  2. ” – это имя представления, которому нужно соответствовать. .(класс)
  3. ” – это тип представления. .url

Файл: spring-представления.свойства

WelcomePage.(class)=org.springframework.web.servlet.view.JstlView
WelcomePage.url=/WEB-INF/pages/WelcomePage.jsp

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

Ссылка

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

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