欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringMVC中的View

程序员文章站 2022-05-04 12:27:42
...

如果用户没有提供视图或者视图名称,那么配置好的RequestToViewNameTranslator将会将当前的请求转换成一个视图名称。这个转换器对应的bean 名称是viewNameTranslator。其默认是DefaultRequestToViewNameTranslator。

View负责渲染内容,公开model。一个单个的视图会公开出多个model属性。 

视图实现之间区别很大。一般的实现是基于JSP的。其他的实现可能基于XSLT,或者使用一个HTML生成库。

View应该是bean。他们很有可能会被ViewResolver实例化成bean.因为这个接口是无状态的,所以视图的实现类应该是线程安全的。

void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception;

通过给定的model渲染这个View;

InternalResourceView

JstlView

FreeMarkerView

相关标签: View