前言

SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。

SpringMVC概念

简单通俗一点的说:SpringMVC本质是一个巨大的servlet

SpringMVC如何使用?

配置SpringMVC这个Servlet:web.xml


在web.xml中关联SpringMVC的核心配置文件

  • SpringMVC的核心配置文件本质是一个Spring的配置文件
  • 告诉DispatcherServlet要使用的核心配置文件在哪


  • 核心配置文件到底要配置什么内容?
    • 请求线:
      • SpringMVC本身就是一个Spring的概念:管理bean和bean之间的关系
      • SpringMVC这个Servlet要找普通Java类(bean)
    • 响应线:
      • 视图对应:逻辑视图——物理视图
      • 返回的响应有多种,通过逻辑视图的方式去寻找不同的物理视图(键值对)
      • 视图解析器

配置SpringMVC核心配置文件,并实现管理的Controller

  • SpringMVC分发请求的普通Java类



@RequestMapping:映射url的关键

SpringMVC配置详情

@RequestMapping的配置

  • 窄化请求


  • 限制http请求方法


Controller方法的返回

  • 返回String

    • 直接返回逻辑视图名
    • 重定向和请求转发


  • 返回void


  • 返回ModeAndView:Model:参数模型,View:视图,同时完成参数的传递和页面的跳转


  • 返回Model、ModelMap、Map、View……

数据回显

  • 向视图传递数据
    • ModelAndView
    • HttpServletRequest
    • HttpSession
    • ServletContext


ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页

最后更新: 2018年09月19日 15:54

原始链接: https://blog.hdqyf.club/2018/04/14/20180414-SSM集成应用—SpringMVC入门/

× 请我吃糖~
打赏二维码