简单使用SpringMVC

什么是SpringMVC

首先让我们先来了解一下什么是MVC,MVC是由Module,View,Controller这三个单词的缩写而来,顾名思义,Module指的模型层,用于来存放javabean。而View作为视图层的jsp,多用于与用户进行交互。Controller作为控制层,用于接收客户端发送的请求与响应浏览器。

SpringMVC主要由DispatcherServlet、处理器映射、处理器(控制器)、视图解析器、视图组成。

idea使用maven搭建SpringMVC

(1)创建maven项目

(2)打开项目结构->点击模块->新建web

(3)在pom.xml中导入坐标

(4)在config包下创建配置类SpringMvcConfig,同时在项目结构的模块中添加Spring框架

(5)在config包下创建配置类ServletContainersInitConfig替换web.xml

(6)在项目结构中添加工件

(7)配置tomacat

点击编辑配置

选择本地

点击部署添加工件

简单实现页面跳转

创建一个HelloController,同时在webapp下创建一个hello.jsp

在HelloController中使用@controller和@RequestMapping注解,@RequestMapping中括号的/hello为虚拟路径在url栏中输入可以直接跳转在hello.jsp页面

通过添加@ResponseBody可以直接在jsp显示返回的数据,以这幅图片为例,页面会显示一个hello


简单实现后台传数据给页面

可以使用Model或者ModelAndView,Model使用addAttribute方法,而ModelAndView使用addObject和setViewName,其中addObject用于添加传输的数据,setViewName用于跳转页面,在jsp界面中直接使用${ }来显示传输的数据内容

简单获取客户端发送的数据

在controller中写的方法传入的参数名与客户端发送数据的名字相同,参数值会自动映射匹配。

1.接收基本数据类型

2.接收自定义实体类

3.接收数组类型的数据

4.接收集合的数据类型时,必须把集合装入一个实体类当中才可以实现

@RequestHeader和@CookieValue,可以用来获取请求头消息和cookie值

REST风格

1.@RequestMapping

2.请求方式

3.对应增删查改的REST风格

3.1查询

3.2添加

3.3修改

3.4删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值