zoukankan      html  css  js  c++  java
  • SpringMVC初步总结

    一、先总结下个常用的注解

    1.@Controller 控制器,把类定义为控制器类

    2.@RequestMapping

    作用
     建立请求路径与处理请求方法的对应关系
     范围
     定义在类上,作为路径的一部分。 用来区分不同的模块。
     定义在方法上,表示当前方法的访问路径
    访问路径: 类上的路径 + 方法上的路径
    访问路径: http://localhost:8080/order/save.do

    常用的属性

    value 指定请求路径的名称
    path 同value
    method 指定请求方式,默认支持get/post
     RequestMethod.GET 只支持get请求
    RequestMethod.POST 只支持post请求
    params 表示请求时候必须带指定的参数名称、值。

    3.@RequestParam

    当请求参数名称与方法形参不一致时候使用

    1. 作用
    * 建立请求参数与方法形参的对应关系
    * 2. 位置
    * 修饰在方法参数上。
    * 3. 属性
    * value 对应请求参数名称
    * name 同value
    * required 默认为true,表示请求参数必须有,否则错:Bad Request
    * defaultValue 指定参数的默认值。

    4.RequestHeader

    获取指定的请求头信息,赋值给方法参数

    5.CookieValue

    获取cookie中指定的key对应的值

    6.RequestBody

    获取请求体内容,post提交才有请求体。
    get提交,报错。

    二、分析SpringMVC怎么实现数据的请求和交换

    主要步骤

     底层的三大组件

    第一步、解析web.xml文件

    前端控制器:用于过滤和拦截请求

    用于拦截请求

    这个是用与解决中文乱码的问题

    第二步,加载SpringMVC.xml

    前面两个是常用的,后面的是转化不同类型所配置的

     处理请求的控制器类

  • 相关阅读:
    读取radio的value值
    Bootstrap初学(一)
    移动测试用例
    Python 打包成exe执行文件
    Python 模块导入
    Sublime Text2编辑器
    发送Email
    读写TXT文档
    JS与Jquery
    自动化测试摸索
  • 原文地址:https://www.cnblogs.com/create-and-orange/p/10960992.html
Copyright © 2011-2022 走看看