为了账号安全,请及时绑定邮箱和手机立即绑定
  • -servlet.xml配置


    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

    http://www.springframework.org/schema/mvc

    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-3.0.xsd">


    <context:annotation-config></context:annotation-config>

    <!-- 注解扫描 -->

    <context:component-scan base-package="com.mvcdemo">

    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>

    </context:component-scan>


    <mvc:annotation-driven/>


      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>

            <property name="prefix" value="/WEB-INF/jsp/"/>

            <property name="suffix" value=".jsp"/>

        </bean>  

    </beans>


    查看全部
    2 采集 收起 来源:Hello Spring MVC

    2018-05-09

  • springmvc

    查看全部
  • SpringMVC基本概念

    查看全部
  • https://img1.sycdn.imooc.com//5af11b6e0001ef4514020802.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5af10c920001cd4f14100796.jpg

    HandlerMapping配置

    Handler/HandlerAdapter接口

    查看全部
  • https://img1.sycdn.imooc.com//5af10c460001cd4f14100796.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5af10c26000115cc14120793.jpg

    查看全部
  • spring mvc 概念图

    查看全部
  • spring mvc 概念

    查看全部
  • @Controller

    @RequestMapping分为类级别和方法级别,结合使用,映射url地址


    查看全部
    1. @RequestParam

    2. @PathVariable

    3. HttpServletRequest


    查看全部
    1. @RequestParam

    2. @PathVariable

    3. HttpRequest

    查看全部
  • Controller总结

    查看全部
  • MVC的核心思想就是业务数据抽取同业务数据呈现相分离

    查看全部
    0 采集 收起 来源:前端控制器

    2018-05-06

  • 一、DispatcherServlet 前端控制器

    1.分发浏览器请求到Controller

    2.将module传递给view

    -----------------------------------------------------------------------

    二、HandlerAdapter(DispatcherServlet类内部使用的类,Controller的一种表现形式)

    1.识别Contoller类

    2.适配器模式,将各种不同类型的Handler适配成DispatcherServlet可以使用的Handler

    -----------------------------------------------------------------------

    三、HandlerInterceptor(拦截器)

    1.preHandle (HttpServletRequest request, HttpServletResponse response, Object handle)

    a.在请求处理前调用

    一般用作:

         1)前置初始化操作

         2)请求前预处理

         3)请求是否被拦截

    2.postHandle (HttpServletRequest request, HttpServletResponse response, Object handle, ModelAndView modelAndView)

        a.执行Controller方法之后,在DispatcherServlet进行视图返回渲染之前调用

        b.可以对Controller处理后的ModelAndView对象进行操作

    3.afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handle, Exception ex) 

    前提:preHandle 方法返回true

    规则:链式执行,与preHandler执行Interceptor执行顺序相反,与postHandle执行Interceptor执行顺序相同

        a.完成请求处理后的回调。在视图呈现之后执行。

        b.请求完成任何结果都将调用,通常用作清理资源。

    ----------------------------------------------------------------------

    四、HandlerMapping

    1.当DispatcherServlet接受到客户端的请求后,SpringMVC 通过 HandlerMapping 找到请求的Controller。

    2.HandlerMapping 在这里起到路由的作用,负责找到请求的Controller

    3.HandlerMapping执行完之后,会为dispacterServlet一个HandlerAdapter(这个HandlerAdapter包含某个Controller具体的实例、包裹这个Controller的HandlerInterceptor,构成执行链条)

    -----------------------------------------------------------------------

    五、HandlerExecutionChain

    1.执行执行链条

    preHandle->自己实现的Controller->postHandle->afterCompletion(发射机制 reflection)

    -----------------------------------------------------------------------

    六、ModuleAndView

    model的具体表现

    -----------------------------------------------------------------------

    七、ViewResolver

    逻辑视图名称解析为对象的View对象

    -----------------------------------------------------------------------

    八、View

    负责页面展示


    查看全部

举报

0/150
提交
取消
课程须知
本课程是JAVA高级课程,小伙伴们需要熟练掌握JAVA开发语言基础语法以及Spring IOC/DI的配置使用。对Spring不熟悉的童鞋慎入~~
老师告诉你能学到什么?
1、MVC的思想精髓 2、Spring MVC的基本概念 3、如何利用Maven搭建Spring MVC开发环境 4、用Spring MVC实际开发一个功能模块

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!