Spring have number of view resolvers. Following criteria can be used to decide which to use.
If there is a need to catch views in a web application, an abstract view resolver can be used.
It can accepts a configuration file written in XML. The default configuration file is /WEB-INF/views.xml.
A kind of ViewResolver used where direct resolution of symbolic view names to URLs is required.
If there is need to apply different view resources according to the locale.