zoukankan      html  css  js  c++  java
  • spring mvc 基本原理

    在web.xml配置spring mvc入口servlet:

    <servlet>

            <servlet-name>mvc-dispatcher</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

            <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

            <servlet-name>mvc-dispatcher</servlet-name>

            <url-pattern>*.mvc</url-pattern>

    </servlet-mapping>

    入口servlet类org.springframework.web.servlet.DispatcherServlet最终通过类 org.springframework.web.servlet.DispatcherServlet的doDispatch方法中完成请求处理和视图解析,包括以下两个过程:

    1、通过HandlerAdapter的handle方法调用start.java中的start方法返回modelandview,比如返回”main_new”字符串。

    2、调用processDispatchResult处理modelandview对象,最终通过org.springframework.web.servlet.view.JstlView(这里以jsp视图解析为例,实际情况可能是其他视图解析器)的render方法定位到main_new.jsp页面。

    这两步的具体调用过程如下:

    通过注解将start类的start方法映射到url /start.mvc

    访问/start.mvc后第一步调用过程如下,对请求处理调用start.java中的start方法:

     

     第二步调用过程:通过视图解析器解析  /start 定位到 main_new.jsp页面:

     

  • 相关阅读:
    客户端登录状态下打开对应网站也处于登陆状态
    C#替换HTML标签
    常用地址
    实时检测网络状态及是否可以连接Internet
    linux iconv 批量转码
    Linux PCI网卡驱动分析
    Cache写机制:Writethrough与Writeback
    addr2line 动态库
    PCI总线原理(二)
    Co.,Ltd.
  • 原文地址:https://www.cnblogs.com/fsqsec/p/5260538.html
Copyright © 2011-2022 走看看