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

HttpServletRequest/Response/请求转发/响应重定向

 HttpServletRequest

1.基本介绍

2.常见api

2.1获取请求行

示例 仔细看例子

 URI可以改变, URL(具体资源路径)不能轻易发生改变,不然不方便联调

结果

2.2获取请求头和请求参数

2.2.1获取请求头 示例

结果

2.2.2 获取请求参数 示例

这是Index.html,使用get方式。如果使用Post方式依旧能正常获取,只是不会显示在浏览器网址里

获取单个参数值用属性,获取多个用数组接收

获取所有参数名还有另一种方法,就是用下图的map集合,也可以正常输出

结果 无论是获取单个还是多个都可以正常输出

2.3 其他

示例

HttpServletResponse

1.基本介绍

2.常见api 

获取响应头和响应行

示例

由于content-typ很重要,所以跟httpservletrequest一样,是专门有一个setContentType方法来设置的,详情见下图。

printwriter是一个字符打印流,writer是输出流。但是此时没有文件所以只是在注释里展示了一下字节输出流

结果  

请求转发和响应重定向

运行逻辑图

请求转发

具体原理看图,request和response路径看图

※请求转发的特点

具体尚硅谷Javaweb视频p83已经证实过,此处不再赘述

响应重定向

运行逻辑图

※响应重定向的特点

如果仅仅是页面跳转,那么优先使用相应重定向

尚硅谷p84

如果还有路径或乱码问题,再去看B站,赶时间就先不学那了,遇到问题再看看

http://www.dtcms.com/a/393913.html

相关文章:

  • 数据结构(2) —— 双向链表、循环链表与内核链表
  • 告别传统打版:用CLO 3D联动Substance,打造超写实数字服装
  • Linux | i.MX6ULL Sqlite3 移植和使用(第二十三章)
  • SpringBoot整合Smart Doc
  • 部署dataxweb
  • C#练习题——双向链表的创建,添加和删除
  • 大厂思维与“小快轻准”产品的矛盾
  • C++二进制转八进制
  • STL容器 --- 模拟实现 list
  • Java LTS版本进化秀:从8到21的欢乐升级之旅
  • yolo转tensorrt nano
  • paimon实时数据湖教程-分桶详解
  • kafka集群部署
  • Windows系统安装OpenSSL库最新版方法
  • 因果推断:关于工具变量的案例分析
  • 字节面试题:激活函数选择对模型梯度传播的影响
  • 5.Spring AI Alibaba
  • 如何优化Java并发编程以提高性能?
  • 【重量上下限报警灯红黄绿】2022-12-13
  • Node.js后端学习笔记:Express+MySQL
  • Ubuntu24.04 安装 禅道
  • StandardScaler,MinMaxScaler 学习
  • vscode+ssh连接server
  • 一文快速入门 HTTP 和 WebSocket 概念
  • Vue.js 项目创建指南
  • 核心策略、高级技巧、细节处理和心理
  • 算法优化的艺术:深入理解 Pow(x, n) 及其背后的思考
  • Projection Approximation Subspace Tracking PAST 算法
  • 容器化简单的 Java 应用程序
  • 【实证分析】上市公司并购数据dofile数据集(2005-2024年)