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

HttpServletRequest常用方法

方法说明示例
String getMethod()获取请求的 HTTP 方法(如 GETPOST 等)。request.getMethod() 返回 "GET"
String getRequestURI()获取请求的 URI(路径部分,不包括域名和协议)。请求 http://localhost:8080/app/home 返回 /app/home
String getRequestURL()获取完整的请求 URL。请求 http://localhost:8080/app/home 返回 http://localhost:8080/app/home
String getContextPath()获取上下文路径(应用的根路径)。请求 http://localhost:8080/app/home 返回 /app
String getServletPath()获取 Servlet 路径(指定 Servlet 的路径部分)。请求 http://localhost:8080/app/home 返回 /home
String getQueryString()获取请求参数的查询字符串(? 后面的部分)。请求 http://localhost:8080/app/home?name=Tom 返回 name=Tom
方法说明示例
String getParameter(String name)根据参数名获取单一请求参数值。request.getParameter("name") 返回 "Tom"
String[] getParameterValues(String name)根据参数名获取请求参数的所有值(常用于复选框)。request.getParameterValues("hobby") 返回 ["reading", "sports"]
Enumeration<String> getParameterNames()获取所有请求参数的名称。遍历 Enumeration 来获取所有参数名。
Map<String, String[]> getParameterMap()获取请求参数的键值对(参数名为键,参数值为数组)。返回 {name=["Tom"], age=["25"]}
Enumeration<String> getHeaderNames()获取所有请求头的名称。遍历 Enumeration 来获取所有请求头名。
String getHeader(String name)根据名称获取请求头的值。request.getHeader("User-Agent") 返回 "Mozilla/5.0 ..."
int getIntHeader(String name)根据名称获取请求头的整数值(如 Content-Length)。request.getIntHeader("Content-Length") 返回一个整数值

 

http://www.xdnf.cn/news/12078.html

相关文章:

  • 【学习记录】Linux 密码破解实战
  • Stream流性能分析及优雅使用
  • FSC认证概述?FSC认证的核心原则与标准?FSC认证的市场价值与意义
  • 数学知识体系难易程度表及关系
  • (25)课41 删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
  • Python绘图库及图像类型之基础图表
  • 6个月Python学习计划 Day 14 - 阶段复盘 + 项目练习测试
  • Qwen2.5-VL - 多模态旋转位置嵌入(Multimodal Rotary Position Embedding, MRoPE)
  • 计算机操作系统知识点总结②
  • 天机学堂(我的课表)
  • winform下DevExpress中datagridview中数据批量保存不上
  • 【python深度学习】Day 44 预训练模型
  • 安装 Nginx
  • 一则systemctl service诡异问题
  • GAN模式崩塌难题:成因分析与多维度解决方案
  • stripe支付测试,ngrok无法使用?免费vscode端口转发,轻松简单!
  • 第八部分:第四节 - 列表渲染与条件渲染:根据订单显示不同内容
  • [Java 基础]类,面向对象的蓝图
  • Windows 下载、安装、配置和使用Node
  • BUU MISC(持续更新)
  • Java 中实现线程的创建和启动
  • [ACM MM 2024]Lite-Mind:Towards Efficient and Robust Brain Representation
  • MySQL对数据库用户的操作
  • VS Code开发项目,配置ESlint自动修复脚本
  • 高防CDN有用吗?它的防护效果怎么样?
  • 1. 数据库基础
  • 卫星的“太空陀螺”:反作用轮如何精准控制姿态?
  • 蓝桥云课ROS一键配置teb教程更新-250604
  • 嵌入式就业难不难?
  • 【趣味Html】第11课:动态闪烁发光粒子五角星