SpringMvc源码阅读View之JstlView如何渲染视图

Posted 意犹未尽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMvc源码阅读View之JstlView如何渲染视图相关的知识,希望对你有一定的参考价值。

类图

此处只截取了部分

 

 

 

 接口

public interface View {
    String RESPONSE_STATUS_ATTRIBUTE = org.springframework.web.servlet.View.class.getName() + ".responseStatus";
    String PATH_VARIABLES = org.springframework.web.servlet.View.class.getName() + ".pathVariables";
    String SELECTED_CONTENT_TYPE = org.springframework.web.servlet.View.class.getName() + ".selectedContentType";

    /**
     *用于http协议传过来的期望数据类型与此做对比从多个View里面找出合适的view
     * @return
     */
    @Nullable
    default String getContentType() {
        return null;
    }

    /**
     * 执行view 渲染逻辑
     * @param var1
     * @param var2
     * @param var3
     * @throws Exception
     */
    void render(@Nullable Map<String, ?> var1, HttpServletRequest var2, HttpServletResponse var3) throws Exception;
}

  待定 先不看了

以上是关于SpringMvc源码阅读View之JstlView如何渲染视图的主要内容,如果未能解决你的问题,请参考以下文章

学习SpringMVC之mvc:view-controller标签

SpringMVC源码阅读HandlerAdapter-RequestMappingHandlerAdapter

Android事件分发之源码分析

SpringMVC之框架整体结构

浅谈SpringMVC源码之SpringServletContainerInitializer的完整加载流程

springmVC源码分析之拦截器