Using Various ViewResolver in Spring Mvc

I am new to spring -mvc. Looking through permissions, I can understand how to use the following views:

BeanNameViewResolver, InternalResourceViewResolver and UrlBasedViewResolver

I already went through Google to understand, but still I do not quite understand their pros and cons from each other.

How to decide when to use any kind of Resolver.

If someone can help me in understanding this, that will be a big help.

Thanks,

+4
source share
2 answers

InternalResourceViewResolveris a subclass UrlBasedViewResolver.

UrlBasedViewResolver InternalResourceViewResolver MVC, , . , (jsp), - . : : main/example, : /WEB-INF/pages/, : .jsp/WEB-INF/pages/main/example.jsp ,

AbstractUrlBasedView, , JasperReports, Freemaker, Velocity, Tiles,.... UrlBasedViewResolver.

  • BeanNameViewResolver , Spring 2.0 . URL-. @RequestMapping, Spring, url. Resolver, url- > . Spring 3.0 ( 2,5) Springs, .
+7

Spring ViewResolver - InternalResourceViewResolver. beans, DisplacherServlet.properties spring-webmvc jar. View Resolvers -

org.springframework.web.servlet.ViewResolver = org.springframework.web.servlet.view.InternalResourceViewResolver

JSTL.

URLBasedViewResolvers, -

  • InternalResourceViewResolver
  • VelocityViewReolver
  • FreeMarkerViewReolver
  • ThymeleafViewResolver
  • XsltViewReolver

. InternalResourceViewResolver UrlBasedViewResolver.

View Resolvers, . http://www.studytrails.com/frameworks/spring/spring-mvc-view-resolver.jsp

. , . Spring , View resolver null. URLBasedViewResolvers (Tiles, Velocity, Freemarker) , null. , . (JSTL/JSP, XSLT, JSON)

+2

Source: https://habr.com/ru/post/1623593/


All Articles