Spring MVC(4)-响应
目录
1.返回静态页面
@Controller-返回视图
@RestController-返回数据
@ResponseBody
2.返回HTML代码片段
3.返回JSON
@ResponseBody
4.设置状态码
5.设置Header
1.返回静态页面
127.0.0.1默认访问的几个页面:index.html、index.htm、Index.jsp
@Controller-返回视图
@RestController-返回数据
@ResponseBody
加在类上,表示该类的所有方法都返回数据,不返回视图;加在方法上,表示该方法返回数据
@RestController=@Controller+@ResponseBody
2.返回HTML代码片段
后端返回html代码片段,浏览器会自动转为html格式
因为:
3.返回JSON
@ResponseBody
告诉Spring MVC,直接把这个Java对象转为json字符串返回给浏览器
可以直接转为对象使用,text不行
如果返回的是一个对象:后端自动设置Context-type:application/json,前端拿到对象自动解析成JS对象
如果返回的是字符串,后端的Context-type:text/plain,前端拿到的就是纯文本字符串,不会自动解析
4.设置状态码
状态码不影响页面展示
5.设置Header
@RequestMapping
通过producer设置Content-Type
设置其它Header
相关新闻
24|Supervisor 模式:让协调者管理多个专家 - eino教程
24|Supervisor 模式:让协调者管理多个专家 《Eino 实战:用 Go 构建 AI 应用与智能体》 第 24 篇 关键词:Supervisor、TransferToAgent、专家分工、上下文共享、控制权转移 前置条件:已完成 22|AgentAsTool …
PyQt6-第07讲-对话框全家桶
第 7 讲 | 对话框全家桶 本讲目标:把消息框、输入框、文件对话框、自定义对话框一次讲完,并彻底搞清"模态"和 exec() 返回值。 配套代码:cases/c07_dialogs.py 一、先分清"模态"和"非模态" 这是对话框的第一个概念,也是最容易混的: 模态(…
7-Zip百度网盘和夸克网盘下载地址
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
最新新闻
Windows禁用DirectX 3D加速的4种方法与适用场景
1. 为什么需要禁用DirectX 3D加速? 在Windows系统中,DirectX 3D加速功能是默认开启的图形渲染技术,它通过调用GPU硬件资源来提升3D应用程序的显示性能。但在某些特殊场景下,我们可能需要临时关闭这个功能: 老旧软件兼…
程序员刷题工具:牛客tracker与每日一题系统设计
1. 项目背景与核心价值 "明日DISCO"这个项目名称乍看有些抽象,但拆解后可以发现它由两个核心模块组成:牛客tracker和每日一题功能。作为一个面向程序员的学习辅助工具,它实际上解决的是技术人日常刷题中的两个痛点——进度管理和持…
Git命令增强工具x git:提升开发效率的利器
1. 为什么我们需要 Git 命令增强工具作为一个每天要和 Git 打交道的开发者,我太熟悉那些重复输入的命令了。git status、git add .、git commit -m "fix"...这些基础操作占据了日常开发 80% 的时间。虽然 Git 本身很强大,但它的命令行接口确实…
Linux离线安装Docker:选型、备料与内网落地实战
1. 先把思路捋清楚:Linux 离线安装 Docker 到底难在哪 前段时间接到一个活,给一台完全封闭的内网机器装 Docker。这台机器不通外网,连内网的软件源都没有,只有一个管理员账号和一张光盘刻录出来的 U 盘。类似的场景我这些年遇到过…
KEPServerEX 6.4连接MySQL的32位ODBC陷阱与实战配置
简介:本资源是一份面向工业自动化与SCADA系统开发人员的实操指南,聚焦KepserverEX 6.4与MySQL数据库的全流程对接,解决工业现场常见的数据采集系统无法稳定连接关系型数据库的痛点。内容涵盖Kepserver安装与破解、MySQL服务部署、Navicat可视…
动态图与静态图在深度学习中的差异与应用
1. 动态图与静态图的核心差异解析 在深度学习框架领域,动态图(Dynamic Graph)和静态图(Static Graph)是两种截然不同的计算图构建方式。以MUSA框架为例,动态图采用即时执行(Eager Execution&…
日新闻
WorkBuddy_新建任务与工作模式20_新手推荐路径
新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…
ZerolanLiveRobot开发者指南:如何扩展一个新服务并注册自定义事件(附完整实战示例)
【免费下载链接】ZerolanLiveRobot AI VTuber with LLM, ASR, TTS, OCR, CV and more technologies to live stream or play Minecraft with you. 项目地址: https://gitcode.com/gh_mirrors/ze/ZerolanLiveRobot 点击查看 免费下载 如果你想在开源项目 ZerolanLiv…
Agent-Reach:打通大模型触达外部系统的最后一公里
最近我在折腾一个内部代号叫Agent-Reach的东西,起因很简单:市面上各种 Agent 框架层出不穷,模型的推理能力一个比一个强,可真要让它去查一下数据库、调一下内部接口、把一份报表发到群里,就立马卡壳。模型的"大脑…
周新闻
全国计算机二级C语言真题PDF高效刷题指南
简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…
requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南
简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…
递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现
简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…
月新闻
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …