对于SpringMVC的个人理解,SpringMVC我有话对你说<三>

接上一讲 对于SpringMVC的个人理解,SpringMVC我有话对你说<二>

浏览器中调用的链路是什么样的?逻辑?怎么调用后台?源码跟踪如下:
在这里插入图片描述

主要进入onRefresh
在这里插入图片描述
尤其是这个解析器 initStrategies
在这里插入图片描述
处理多路解析器
在这里插入图片描述
本地localResolver
在这里插入图片描述
ThemeResolver
在这里插入图片描述
处理映射
在这里插入图片描述
异常处理解析
在这里插入图片描述

处理视图解析器
在这里插入图片描述
居然还有一个flashMapper的管理
在这里插入图片描述
获取服务名
在这里插入图片描述
第一次打出日志
在这里插入图片描述
打出第二句
在这里插入图片描述
进入到url
在这里插入图片描述
处理
在这里插入图片描述
链路过程
在这里插入图片描述
继续链路过程
在这里插入图片描述
渲染
在这里插入图片描述
解析视图
在这里插入图片描述
处理有没有请求是 转发 还是 重定向
在这里插入图片描述
媒体类型
在这里插入图片描述
语言
在这里插入图片描述
最后
在这里插入图片描述
再次刷新的时候,又会去进行reander
返回视图
在这里插入图片描述
关键的事情就是它干的
在这里插入图片描述
不配置
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://JAVA.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>springMVC</display-name> <welcome-file-list> <welcome-file>/WEB-INF/jsp/login.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-mybatis.xml</param-value> </context-param> <filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <context-param> <param-name>webAppRootKey</param-name> <param-value>keshe_C12_09.root</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener> </web-app>
最新发布
07-16

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值