|
1 |
| -[## 一、SpringMVC简介 |
| 1 | +# 目录 |
| 2 | + |
| 3 | + * [1.1、SpringMVC引言](#11、springmvc引言) |
| 4 | + * [1.2、SpringMVC的优势](#12、springmvc的优势) |
| 5 | + * [二、SpringMVC入门](#二、springmvc入门) |
| 6 | + * [2.1、环境搭建](#21、环境搭建) |
| 7 | + * [2.1.1、引入依赖](#211、引入依赖) |
| 8 | + * [2.1.2、编写配置文件](#212、编写配置文件) |
| 9 | + * [2.1.3、配置web.xml](#213、配置webxml) |
| 10 | + * [2.1.4、编写控制器](#214、编写控制器) |
| 11 | + * [2.2、注解详解](#22、注解详解) |
| 12 | + * [2.2.1、@Controller](#221、controller) |
| 13 | + * [2.2.2、@RequestMapping](#222、requestmapping) |
| 14 | + * [2.3、SpringMVC的跳转方式](#23、springmvc的跳转方式) |
| 15 | + * [2.3.1、Controller ——>前台页面](#231、controller-前台页面) |
| 16 | + * [2.3.1.1、forward](#2311、forward) |
| 17 | + * [2.3.1.2、redirect](#2312、redirect) |
| 18 | + * [2.3.1Controller ——>Controller](#231controller-controller) |
| 19 | + * [2.3.1.1、forward](#2311、forward-1) |
| 20 | + * [2.3.1.2、redirect](#2312、redirect-1) |
| 21 | + * [2.4、SpringMVC的参数接收](#24、springmvc的参数接收) |
| 22 | + * [2.4.1、Servlet接收参数的方式](#241、servlet接收参数的方式) |
| 23 | + * [2.4.2、SpringMVC的参数接收](#242、springmvc的参数接收) |
| 24 | + * [2.4.2.1、基本数据类型](#2421、基本数据类型) |
| 25 | + * [2.4.2.2、对象类型](#2422、对象类型) |
| 26 | + * [2.4.2.3、数组类型](#2423、数组类型) |
| 27 | + * [2.4.2.4、集合类型](#2424、集合类型) |
| 28 | + * [2.5、SpringMVC接收参数中文乱码问题](#25、springmvc接收参数中文乱码问题) |
| 29 | + * [2.5.1、GET请求](#251、get请求) |
| 30 | + * [2.5.2、POST请求](#252、post请求) |
| 31 | + * [2.5.2.1、自定义过滤器解决POST乱码请求](#2521、自定义过滤器解决post乱码请求) |
| 32 | + * [2.5.2.2、使用CharacterEncodingFilter解决POST乱码请求](#2522、使用characterencodingfilter解决post乱码请求) |
| 33 | + * [2.6、SpringMVC中数据传递机制](#26、springmvc中数据传递机制) |
| 34 | + * [2.6.1、什么事数据传递机制](#261、什么事数据传递机制) |
| 35 | + * [2.6.2、Servlet的数据传递机制](#262、servlet的数据传递机制) |
| 36 | + * [三、前端控制器](#三、前端控制器) |
| 37 | + * [3.1、什么是前端控制器](#31、什么是前端控制器) |
| 38 | + * [3.2、代码实现](#32、代码实现) |
| 39 | + * [3.3、注意](#33、注意) |
| 40 | + * [3.4、映射路径](#34、映射路径) |
| 41 | + * [3.4.1、访问静态资源和 JSP 被拦截的原因](#341、访问静态资源和-jsp-被拦截的原因) |
| 42 | + * [3.4.2、如何解决](#342、如何解决) |
| 43 | + * [3.4.2.1、方式一](#3421、方式一) |
| 44 | + * [3.4.2.2、方式二](#3422、方式二) |
| 45 | + * [3.5、@ModelAttribute 注解](#35、modelattribute-注解) |
| 46 | + * [四、处理响应](#四、处理响应) |
| 47 | + * [4.1、返回 ModelAndView](#41、返回-modelandview) |
| 48 | + * [4.2、返回String](#42、返回string) |
| 49 | + * [4.3、改进](#43、改进) |
| 50 | + * [五、请求转发和重定向](#五、请求转发和重定向) |
| 51 | + * [5.1、请求转发和重定向的区别](#51、请求转发和重定向的区别) |
| 52 | + * [5.2、请求转发](#52、请求转发) |
| 53 | + * [5.3、重定向](#53、重定向) |
| 54 | + * [5.4、请求路径](#54、请求路径) |
| 55 | + * [六、参数处理](#六、参数处理) |
| 56 | + * [6.1、处理简单类型的请求参数](#61、处理简单类型的请求参数) |
| 57 | + * [6.1.1、请求参数名和控制器方法参数列表形参同名](#611、请求参数名和控制器方法参数列表形参同名) |
| 58 | + * [6.1.2、请求参数名和控制器方法参数列表形参不同名](#612、请求参数名和控制器方法参数列表形参不同名) |
| 59 | + * [6.2、处理复杂类型的请求参数](#62、处理复杂类型的请求参数) |
| 60 | + * [6.2.1、数组类型](#621、数组类型) |
| 61 | + * [6.2.2、自定义类型](#622、自定义类型) |
| 62 | + * [6.3、处理日期类型的请求参数](#63、处理日期类型的请求参数) |
| 63 | + * [6.3.1、日期在请求参数上](#631、日期在请求参数上) |
| 64 | + * [6.3.2、在封装的对象上](#632、在封装的对象上) |
| 65 | + * [七、文件上传与下载](#七、文件上传与下载) |
| 66 | + * [7.1、文件上传](#71、文件上传) |
| 67 | + * [7.1.1、编写表单](#711、编写表单) |
| 68 | + * [7.1.2、修改web.xml](#712、修改webxml) |
| 69 | + * [7.1.3、配置上传解析器](#713、配置上传解析器) |
| 70 | + * [7.1.4、配置上传控制器](#714、配置上传控制器) |
| 71 | + * [7.2、文件下载](#72、文件下载) |
| 72 | + * [7.2.1、开发控制器](#721、开发控制器) |
| 73 | + |
| 74 | + |
2 | 75 |
|
3 | 76 | ## 1.1、SpringMVC引言
|
4 | 77 |
|
@@ -942,5 +1015,3 @@ package cn.linstudy.controller;
|
942 | 1015 | return null;
|
943 | 1016 | }
|
944 | 1017 | ```
|
945 |
| - |
946 |
| -]([]()) |
|
0 commit comments