SpringMVC快速入门。超级详细~

本文深入介绍SpringMVC框架的核心组件与工作原理,包括DispatcherServlet、HandlerMapping、HandlerAdapter和ViewResolver的作用与配置。同时,详细讲解了环境搭建、字符编码、参数传递及跳转方式等关键操作。

一.SpringMVC 简介

1.SpringMVC 中重要组件
        1、  DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包
含 jsp)

         2、  HandlerMapping: 解析请求格式的.判断希望要执行哪个具体
的方法.

         3、 HandlerAdapter: 负责调用具体的方法.

         4、 ViewResovler:视图解析器.解析结果,准备跳转到具体的物理视

2.SpringMVC 运行原理图

3.Spring 容器和 SpringMVC 容器的关系

3.1 代码

3.2 Spring 容器和 SpringMVC 容器是父子容器.

        3.2.1 SpringMVC 容器中能够调用 Spring 容器的所有内容.

        3.2.2 图示

 

二.SpringMVC 环境搭建

1. 导入 jar

2. 在 web.xml 中配置前端控制器 DispatcherServlet
     2.1 如 果 不 配 置 <init-param> 会 在/WEB-INF/<servlet-name>-servlet.xml

3. 在 src 下新建 springmvc.xml
       3.1 引入 xmlns:mvc 命名空间

 

 

4. 编写控制器类

 

三.字符编码过滤器

1.在 web.xml 中配置 Filter

四.传参

1. 把内容写到方法(HandlerMethod)参数中,SpringMVC 只要有这个内
容,注入内容.

2. 基本数据类型参数
         
2.1 默认保证参数名称和请求中传递的参数名相同

 

2.2 如果请求参数名和方法参数名不对应使用@RequestParam()赋值

2.3 如果方法参数是基本数据类型(不是封装类)可以通过 @RequestParam  设置默认值

2.3.1 防止没有参数时 500

2.4 如果强制要求必须有某个参数

3. HandlerMethod 中参数是对象类型

3.1 请求参数名和对象中属性名对应(get/set 方法)

4. 请求参数中包含多个同名参数的获取方式
4.1 复选框传递的参数就是多个同名参数

5. 请求参数中对象.属性格式
5.1 jsp 中代码

四.跳转方式


1. 默认跳转方式请求转发.

2. 设置返回值字符串内容
      2.1 添加 redirect:资源路径 重定向
      2.2 添加 forward:资源路径 或省略 forward: 转发

五.视图解析器

持续更新~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文生同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值