Spring MVC深入理解

一、SpringMVC使用

1.  在web.xml中配置Servlet:

<servlet>

    <servlet-name>let’sGo</servlet-name>

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

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

</servlet>

<servlet-mapping>

   <servlet-name>let’sGo</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>

2.  创建let’sGo-servlet.xml配置文件:

<mvc:annotation-driven  />     自动注册组件

<context :component-scan base-package=”com.execlib”   />  扫描注释的类

3.  创建Controller和view:

@Controller

public class GoController{

}

model.addAttribute(“msg”, “xxxx”)      //向前台页面传递数据

${msg}        //前台使用数据


二、SpringMVC最重要的核心类

1. HttpServletBean: 获取配置的参数

2. FrameworkServlet: 初始化WebApplicationContext

3. DispatcherServlet: 主要是初始化自身的9个组件


三、SpringMVC组件

1.  HandlerMapping作用: 根据url找到对应的映射。

2.  AbstractHandlerMapping子类有 AbstractUrlHandlerMapping和AbstractMethodHandlerMapping。

3.  最核心的是DispatcherServlet,它是SpringMVC的入口,SpringMVC本质是一个Servlet


    原文作者:Spring MVC
    原文地址: https://blog.csdn.net/cleble/article/details/53169613
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞