Spring MVC学习笔记

一、SpringMVC简介和体验

底层就是封装了servlet,在表述层

核心功能:简化接受前端数据[形参列表],简化响应前端数据[返回值]

一个初始的例子:

二、SpringMVC接收数据

2.1访问路径设置

2.2接收参数

param:很少用

        1.直接接收,传的参数名要相同

        2.@requestparam注解,可以指定参数名

        3.特殊值场景

        a。一名多值,用集合就行

        b。实体接收

路径:@pathvariable

json:json用的多,post请求方式

导入json依赖

配置config

@enablewebmvc注解说明

加了注解,下面的就可以省略了。

2.3接收cookie数据

这里是自己模拟生成了一个cookie

2.4接收请求头数据

@requestheader

2.5原生API对象操作

2.6共享域对象操作

属性(共享)域作用回顾

request级别属性(共享)域,一次请求

session级别属性(共享)域,一次会话

application级别属性(共享)域,

小总结:

三、SpringMVC响应数据

3.1handler方法分析

                

混合开发:java文件中既有前端代码也有后端代码,混合开发只能被浏览器访问。

前后端分离开发:只用写一个后端,不同的前端,通过json数据格式交互。

               

3.2页面跳转控制

如何返回一个jsp页面

转发:只能是项目下面的资源

重定向:可以是项目外的资源

一个小细节:项目下的资源,不要写 applicationcontext

3.3返回JSON数据

@responsebody,返回json的注解,可以加在方法上,也可加在类上

@restcontroller=@controller+@responsebody

3.4返回静态资源处理

图片,html页面等

四、RESTFul风格设计和实践

4.1RESTFul风格概述

4.2RESTFul风格实战

查询GET

添加POST

更新PUT

删除DELETE

五、SpringMVC其他扩展

5.1全局异常处理机制

下面的代码会触发异常:

捕获异常:@ExceptionHandler

5.2拦截器使用

5.3参数校验

例子

六、SpringMVC总结

七、SSM整合理解

八、SSM整合实践

控制层配置编写 springmvc整合

npm相当于后端的maven

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值