A view resolver helps the Dispatcher servlet to identify the views that have to be rendered as a response to a specific web request. Spring MVC provides various view resolver implementations to identify views and InternalResourceViewResolver
is one such implementation:
@Bean public InternalResourceViewResolver getInternalResourceViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setViewClass(JstlView.class); resolver.setPrefix("/WEB-INF/jsp/"); resolver.setSuffix(".jsp"); return resolver; }
Through the above bean definition is in the web application context configuration (WebApplicationContextConfig
), we are instructing Spring MVC to create a bean for the class InternalResourceViewResolver
(org.springframework.web.servlet.view.InternalResourceViewResolver
). We will see more about the view resolver in Chapter 5, Working with View Resolver.