SpringMVC 视图解析器(View Resolver):InternalResourceViewResolver, Thymeleaf, Freemarker 等

SpringMVC 视图解析器:你的页面,我来搞定! 各位看官,大家好!今天咱们来聊聊SpringMVC里负责“抛头露面”的家伙——视图解析器(View Resolver)。 你想想啊,你辛辛苦苦写了个Controller,处理了一堆数据,总不能让用户看到一堆JSON或者XML吧? 那得有个东西把这些数据“化妆”成美美的HTML页面,呈现给用户才行啊! 这个“化妆师”就是我们的视图解析器。 SpringMVC的视图解析器,就像一个媒婆,它负责把Controller处理后的数据(Model)和真正的视图(View)撮合在一起,生成最终的响应页面。 SpringMVC提供了多种“媒婆”,每种“媒婆”擅长的“化妆术”不一样,对应着不同的视图技术。 咱们今天就来好好认识一下这些“媒婆”,看看它们各自的绝活。 一、初识视图解析器:何方神圣? 在SpringMVC的世界里,视图解析器的作用简单来说就是: 接收视图名称(View Name): Controller处理完请求后,会返回一个字符串,这个字符串就是视图名称。 找到对应的视图(View): 根据视图名称,视图解析器会找到对应的View对象。 …