当前位置: 首页 > news >正文

Spring MVC

1. 什么是Spring MVC

1.1 什么是MVC

1.2 什么是Spring MVC

MVC是一种思想,Spring MVC是Spring 把MVC这种思想进行了实现

2. 学习MVC

2.1  项目准备

2.2 建立连接

 

@RequestMapping 客户端和服务器之间建立连接

用法 :

1.既可以修饰类,又可以修饰方法

修饰类时,访问路径是 类路径加方法路径

2.3 Postman

2.4 请求

传递参数:

2.4.1.传递单个参数

这两个名称必须一致

2.4.2.传递多个参数

传递对象:在对象中使用基础类型会进行初始化,如果没有传递这个参数不会报错,但是如果直接在接口方法声明中使用int类型,没有传递参数的话会报错。

直接全都用Integer

2.4.3 重命名

1.参数重命名

2.参数必传

只想重命名,不想必传参数

2.4.4 传递数组

1.

http://127.0.0.1:8080/request/r1?array=12,13,14

2.

http://127.0.0.1:8080/request/r1?array=12&array=13&array=14

key相同时会组装成一个数组

2.4.5 传递集合

2.4.6 传递JSON数据

JSON是一个字符串,特殊的字符串,可以表示对象的字符串

JSON字符串和对象的转换

运行结果:

2.4.7 获取url中的参数

2.4.8 上传文件

2.4.9 获取Cookie/Session

Cookie是客户端保存用户信息的一种机制,Session是服务器端保存用户信息的一种机制

Cookie和Session之间主要是通过SessionId关联起来的

2.4.9.1 获取Cookie

获取所有的cookie

获取某个cookie

2.4.9.2 设置session

2.4.9.3 获取session

2.4.9.4 获取header

2.5 响应

2.5.1 返回静态界面

2.5.2 返回数据 

@ResponseBody 返回数据

@Controller 该类被Spring管理

2.5.3 返回HTML代码片段

2.5.4 返回JSON

2.5.5 设置状态码

2.5.6 设置Header

3. 练习

3.1 计算器

3.1.1 前端部分

3.1.2 后端部分

注意区分两种不同的方式

3.1.3 遇到问题怎么解决?

1.先通过postman测试后端接口

2.看控制台的错误,看日志

3.如果觉得代码没有问题,优先考虑缓存问题

前端缓存

ctrl+F5  强制刷新

或者清除浏览器缓存

后端缓存

点击clean

3.2 好用的工具

3.2.1.在线代码diff

Diff文本比较 - 站长工具

3.2.2 前端代码查询

Bootstrap中文网

3.3 命名规则

http://www.lqws.cn/news/78085.html

相关文章:

  • MATLAB 安装与使用详细教程
  • 网络地址转换
  • 【笔记】为 Python 项目安装图像处理与科学计算依赖(MINGW64 环境)
  • Android第十二次面试GetX库渲染机制
  • 数据结构之堆:解析与应用
  • PostgreSQL pgrowlocks 扩展
  • 吴恩达MCP课程(5):mcp_chatbot_prompt_resource.py
  • webpack和vite的区别
  • SQL 逻辑处理顺序详解
  • 2025年危化品安全员考试题库及答案
  • 软件测评师教程 第2章 软件测试基础 笔记
  • DeepSeek模型多模态扩展与跨模态理解实战
  • 强人工智能 vs 弱人工智能:本质区别与未来展望
  • JavaSE 字符串:深入解析 String、StringBuilder与 StringBuffer
  • springboot04
  • NVMe IP现状扫盲
  • [网页五子棋][匹配对战]落子实现思路、发送落子请求、处理落子响应
  • Java设计模式之备忘录模式详解
  • 告别printf!嵌入式系统高效日志记录方案
  • 用“红烧鱼”类比说明卷积神经网络CNN的概念
  • 第18讲、Odoo接口开发详解:原理、类型与实践
  • 2024年数维杯国际大学生数学建模挑战赛C题时间信号脉冲定时噪声抑制与大气时延抑制模型解题全过程论文及程序
  • P12592题解
  • android binder(四)binder驱动详解
  • 电路图识图基础知识-高、低压供配电系统电气系统的继电自动装置(十三)
  • 一种基于性能建模的HADOOP配置调优策略
  • EXCEL--累加,获取大于某个值的第一个数
  • 电子电气架构 --- 如何应对未来区域式电子电气(E/E)架构的挑战?
  • 黑马程序员C++核心编程笔记--4 类和对象--多态
  • opencv调用模型