• SpringMVC学习


    1,对SpringMVC的理解

    a,基于MVC的设计理念

    b,采用松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性

    c,支持REST风格的URL请求

    d,该框架围绕DispatcherServlet这个核心展开,DispatcherServlet是SpringMVC框架的总导演和总策划,他负责截获请求并将其分派给响应的处理器处理

    2,SpringMVC的工作流程

    SpringMVC

    3,使用RequestMapping映射请求

    在SpringMVC中的众多Controller以及每个Controller的众多方法,请求是如何映射到具体的处理方法上?这个就是靠@RequestMapping完成的。

    @RequestMapping既可以定义在类上也可以定义在方法上,

    请求映射的规则是:

    类上面的@RequestMapping.value + 方法上面的@RequestMapping.value

    4,五种映射

    1、标准URL映射

    2、Ant风格的URL映射

    3、占位符映射

    4、限制请求方法映射

    5、限制参数映射

    5. springmvc 和struts2的区别

    clip_image001

    6. Springmvc注解的使用(重点)

    @Controller : 注解一个控制器类,要配置注解扫描 <!-- 注解扫描 -->

    <context:component-scan base-package="cn.itcast.springmvc.controller"/>

    @RequestMapping(value=“/**/请求名称”,method,param={}) :可以放在控制器类头,然后每个请求响应方法都应该有一个对应的mapping注解, 绝大多数时候,要求注解里的请求名称和方法名称保持一致,限定请求方式(method属性),限定请求参数(param属性)

    @RequestParam(“参数名称”) :绑定请求参数,要求请求中设定的参数必须带,如果没带可以设置默认值

    @RequestBody :将请求参数中的json数据转换成java对象

    @ResponseBody :将返回结果java对象转换成json数据的格式返回到视图 ,通常在异步请求中使用

    @PathVariable :获取请求路径占位符中的参数

  • 相关阅读:
    优美的回文串--全国模拟(二)
    创造新世界--全国模拟(二)
    字符串分类--全国模拟(二)
    平衡数--全国模拟(二)
    最小矩形--全国模拟(二)
    组装三角形--全国模拟(二)
    深入.NET内测题
    面向对象七大设计原则
    创建数据库普通临时表和创建数据库全局变量表和俩者的区别
    使用变量 数据类型转换 逻辑控制语句(begin ...end; case...end; if...else; while)
  • 原文地址:https://www.cnblogs.com/lizhaowen/p/6057694.html
Copyright © 2020-2023  润新知