响应json数据和文本数据
响应页面响应数据文本数据json数据package com.ycl.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; Controller public class UserController { RequestMapping(/toJumpPage) public String toJumpPage(){ System.out.println(调整跳转页面); return page.jsp; } } WEB-INF index.jsptomcat部署时:使用 war exploded而不是 war因为它会把项目文件解压到 Tomcat 的部署目录能实时看到 page.jsp 是否在根目录下。war exploded 和 war有什么区别。war 是压缩包成品war exploded 是解压后的文件夹半成品/开发态1. 文件形态最直观的区别war是一个单一的 .war 压缩文件就像 .zip。它把所有的 Java 类、JSP、配置文件、依赖 jar 包全部打包成一个文件。war exploded意为“ exploded ”即“展开的”是一个文件夹目录。你的 webapp 里的 JSP、WEB-INF、classes 文件夹等都平铺在你的硬盘上你能直接在文件夹里看到 page.jsp 这个文件。2. 部署和启动速度开发时的核心区别war慢。每次你修改了 Java 代码或 JSPIDEA 都需要重新把整个项目重新压缩成一个新的 .war 包然后再把这个包传到 Tomcat 的 webapps 目录下Tomcat 再解压这个包才能运行。这一套流程下来重启一次可能要十几秒甚至更久。war exploded快。IDEA 直接把编译好的文件classes 和 webapp复制到 Tomcat 的部署目录下不用打包压缩。复制文件的速度比压缩快得多。3. 热更新热部署的支持度直接影响你的调试war不支持热更新。你改了一个 JSP 的标题或者改了 Controller 的返回值必须重启整个 Tomcat 才能看到效果因为你改的是压缩包里面的内容Tomcat 运行的还是老的内存数据。war exploded支持热更新尤其是 JSP。你修改了 page.jsp 文件IDEA 可以直接把修改后的文件替换到 Tomcat 运行目录下Tomcat 检测到 JSP 变了会自动重新编译。你不需要重启 Tomcat刷新浏览器就能看到新内容4. 它们分别用在什么场景war exploded只在开发阶段使用。方便你频繁修改代码、JSP、CSS/JS能迅速看到调试结果极大提升开发效率。war用于项目上线生产环境。运维人员拿到一个 .war 文件直接丢到服务器 Tomcat 的 webapps 目录下Tomcat 自动解压运行方便传输和部署。//响应文本 RequestMapping(/toText) ResponseBody public String toText(){ System.out.println(返回纯文本数据); return response text; }必须要写一个:ResponseBody,如果没有写这个springmvc会把 response text当作一个页面去处理。所以我们要加上:ResponseBody,表示请求体里面使用:response text 使用这个字符串。

相关新闻

Vue双向绑定原理与实战:从v-model到defineModel

Vue双向绑定原理与实战:从v-model到defineModel

1. 初识Vue双向绑定:从原生表单到组件通信第一次接触Vue的双向绑定是在2016年接手一个后台管理系统重构项目时。当时团队从jQuery转向Vue,最让我震撼的就是v-model这个魔法般的指令——它用一行代码就解决了表单数据和状态的同步问题。但真正深入使用后才…

2026/10/18 4:01:16 阅读更多 →
一个人就是一家公司:WAIC上22个“一人公司“已经赚到了钱

一个人就是一家公司:WAIC上22个“一人公司“已经赚到了钱

WAIC 2026上有个专区特别火——OPC一人公司专区。180家企业入驻,每个展位只有一个人。但他们的产品,已经跑通了盈利。他们都做了什么?最出圈的是葱花投研。创始人徐翀一个人,用AI做不动产投资信托基金的分析工具。她的系统能在财报…

2026/10/18 4:01:33 阅读更多 →
Python常用模块分类解析与实战技巧

Python常用模块分类解析与实战技巧

1. Python常用模块全景概览作为Python开发者,我们每天都在与各种模块打交道。但面对浩如烟海的Python生态,新手常会陷入"选择困难症"——哪些模块值得优先掌握?它们各自解决什么问题?我结合多年Python开发经验&#xff…

2026/10/18 4:01:33 阅读更多 →

最新新闻

Office零基础实操手册:Word/Excel/PPT协同避坑指南

Office零基础实操手册:Word/Excel/PPT协同避坑指南

简介:本资源是一份面向零基础办公初学者的Office XP软件系统入门指南,聚焦Word、Excel、PowerPoint三大核心组件的基础操作与实用规范。内容覆盖界面认知、文档新建与保存、文本编辑技巧、字符与段落格式设置(含书宋/楷体/仿宋等字体选用原则…

2026/10/18 14:12:22 阅读更多 →
IPv6环境下如何设置IPv4优先:三大系统配置与排错指南

IPv6环境下如何设置IPv4优先:三大系统配置与排错指南

大家有没有遇到过这种场景:网络环境明明是IPv4和IPv6双栈,设备也拿得到IPv6地址,可实际用起来却感觉网页加载变慢、视频卡顿,甚至某些网站直接连不上。我在给内部网络做优化时反复遇到过这种情况——明明IPv4链路一切正常&#xf…

2026/10/18 14:12:22 阅读更多 →
查重报告标红对不上正文?按报告线索定位重复来源,逐处落到改法

查重报告标红对不上正文?按报告线索定位重复来源,逐处落到改法

拿到查重报告那一刻,不少人会愣住:相似比明确写着18%,翻回正文却找不到这18%藏在哪。改过的地方颜色还在,没动过的段落反而被标出来。根源通常不是改得不够狠,而是报告给的线索没有和文稿里的具体位置建立对应。下面把…

2026/10/18 14:12:22 阅读更多 →
W25Q64+FlashDB构建嵌入式本地数据库:断电安全KV/时序存储

W25Q64+FlashDB构建嵌入式本地数据库:断电安全KV/时序存储

简介:本资源是一套面向嵌入式开发者的完整 FlashDB 轻量级键值数据库移植与实测工程,适用于 STM32 平台(特别是中移物联万耦开发板)的 W25Q64 Flash 存储场景,解决嵌入式设备中 Flash 寿命管理难、数据持久化开发复杂、…

2026/10/18 14:12:22 阅读更多 →
MacCormack方法求解拟一维喷管:从守恒方程到超声速流场

MacCormack方法求解拟一维喷管:从守恒方程到超声速流场

简介:面向流体力学数值仿真学习者的MATLAB程序资源,围绕拟一维喷管模型,演示MacCormack预测-校正格式在可压缩流动求解中的完整实现。内容紧扣喷管理论与有限差分方法,帮助读者理解从网格划分、边界条件设置到时间推进、收敛判断的…

2026/10/18 14:12:22 阅读更多 →
UVM验证环境自动生成工具:声明式建模加速IP验证启动

UVM验证环境自动生成工具:声明式建模加速IP验证启动

简介:这是一款面向数字芯片验证工程师的UVM环境自动化构建工具,专为降低SystemVerilog验证平台搭建门槛而设计,尤其适合初/中级验证人员及需快速迭代验证场景的团队。资源包共78个文件,含14个核心UVM SystemVerilog源码&#xff0…

2026/10/18 14:11:22 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 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 …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →