码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC初步总结

时间:2019-06-01 21:33:16      阅读:111      评论:0      收藏:0      [点我收藏+]

标签: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

技术图片

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

技术图片

 处理请求的控制器类

SpringMVC初步总结

标签:span   形参   处理   支持   bad   springmvc   The   过滤   定义   

原文地址:https://www.cnblogs.com/create-and-orange/p/10960992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!