标签:span 形参 处理 支持 bad springmvc The 过滤 定义
一、先总结下个常用的注解
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
前面两个是常用的,后面的是转化不同类型所配置的
处理请求的控制器类
标签:span 形参 处理 支持 bad springmvc The 过滤 定义
原文地址:https://www.cnblogs.com/create-and-orange/p/10960992.html