Spring Framework FAQ: Top Questions
22. How are view resolvers used in Spring MVC?
A view resolver maps logical view names returned by controllers to actual view resources (like JSP, Thymeleaf, or PDFs).
📥 Example Configuration (Java):
@Bean
public InternalResourceViewResolver resolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
🏆 Expected Output:
Logical view name "home" maps to "/WEB-INF/views/home.jsp"
🛠️ Use Cases:
- Integrating with JSP, Thymeleaf, or Freemarker templates.
- Customizing how view names resolve to physical locations.