SpringMVC初步总结

Posted create-and-orange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC初步总结相关的知识,希望对你有一定的参考价值。

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

[email protected] 控制器,把类定义为控制器类

[email protected]

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

常用的属性

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

[email protected]

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

 

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初步总结的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC 学习笔记 --- [初步接触SpringMVC,上手搭建一个案例出来]

SpringMVC框架详解(学习总结)

springMVC学习总结 --springMVC表单处理和静态文件处理

springMVC学习总结 --springMVC重定向

SpringMVC总结

123