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

2.4 Toncat提供的response

HttpServletResponse 是Tomcat创建的服务端响应对象继承于Response,封装HTTP响应所有信息,核心用于给客户端返回数据、控制响应行为。

  1. 基础核心操作
  • 设置状态码:指定响应结果(200成功/404资源不存在/500服务器错误),也可快捷设置错误码并提示信息。
  • 设置响应头:核心用于统一编码(解决中文乱码)、配置跨域、触发文件下载、禁用浏览器缓存等。
  • 输出响应体:分两种流,字符流输出文本/HTML/JSON,字节流输出图片/文件等二进制数据,两流互斥,一次请求仅能用一种。
  1. 常用功能
  • 页面重定向:快捷跳转到指定路径/外部网址,客户端发起两次请求,地址栏URL改变,无法携带request域数据。
  • 写入Cookie:创建Cookie对象并设置有效期、有效路径后,通过该对象写入客户端,实现状态保持。
  1. 要点

1. 解决中文乱码需先设编码,再获取输出流,顺序反则失效。
2. 调用重定向、流写入/刷新后,响应已提交,后续不可再操作对象。
3. 不可同时调用字符流和字节流,会抛出异常。

http://www.jsqmd.com/news/343314/

相关文章:

  • k8s静态pod
  • 用户画像的未来趋势:大数据与元宇宙的深度融合
  • 深入探讨大数据领域Eureka的服务发现机制
  • 不需要技术!2026年OpenClaw(Clawdbot)秒速部署并使用的5个教程
  • 开源神器!一句话生成完整短剧,从剧本到成片全自动化
  • 法律AI多语言支持架构设计要点解析
  • 剪映skill(jianying-skill)安装命令
  • Hive分区与分桶:大数据存储的最佳实践
  • 2026年正规的体育馆网架,徐州网架厂家推荐及选择参考 - 品牌鉴赏师
  • 2026山东米线加盟推荐,行业前列加盟品牌实力盘点 - 品牌鉴赏师
  • Stanford Dexcap:
  • Stanford UMI:由斯坦福大学开发的革新性训练框架,让“机器人学习”脱离了对昂贵机器人的依赖,实现了“在野外(In-the-wild)”进行大规模、低成本的技能采集。
  • 2026年指挥中心厂家推荐,国产化软硬件适配与系统稳定性权威测评 - 品牌鉴赏师
  • [特殊字符]_网络IO性能优化:从TCP到HTTP的层层优化[20260204143626]
  • 接口自动化测试报告
  • VASP+Wannier90 计算位移电流和二次谐波SHG
  • 【人工智能学习-AI入试相关题目练习-第十八次】
  • 数字图像处理篇---闭运算
  • 【大学院-筆記試験練習:线性代数和数据结构(24)】
  • 数字图像处理篇---形态学梯度
  • 从零开始学Java随记D1
  • 数字图像处理篇---顶帽
  • 数字图像处理篇---腐蚀
  • 从技术到商业:AI应用架构师拆解数据交易定价系统的核心逻辑
  • 帮我写一个提示词,用于根据视频内容,总结提炼生成闪记卡
  • 数字图像处理篇---膨胀
  • 数字图像处理篇---开运算
  • 这6款基于AI的工具,帮助用户在论文写作中实现更高效率与更优质的结果
  • 利用AI驱动的6款强大工具,论文写作时间缩短了,内容质量也得到了显著优化
  • 数字图像处理篇---常见的形态学操作