In the last chapter, you saw how to use some of the Spring tags that could only be used in JSP and JSTL Views, but Spring has excellent support for other View technologies as well. Spring MVC maintains a high level of decoupling between the View and the Controller; the Controller knows nothing about the View except the View name. It is the responsibility of the view resolver to map the correct View for the given View name.
In this chapter, we will have a deeper look into Views and view resolvers. After finishing this chapter, you will have a clear idea about:
Views and resolving Views
Static Views
A multipart view resolver
Content negotiation
Handler Exception Resolver