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") 返回一个整数值 |

相关推荐
编码忘我2 分钟前
java策略模式实战之优惠券
java·后端
心勤则明8 分钟前
用 SpringAIAlibab 让高频问题实现毫秒级响应
java·人工智能·spring
anzhxu9 分钟前
SpringBoot 3.x 整合swagger
java·spring boot·后端
gechunlian889 分钟前
Spring Security 官网文档学习
java·学习·spring
小江的记录本11 分钟前
【Bean】JavaBean(原生规范)/ Spring Bean 【重点】/ 企业级Bean(EJB/Jakarta Bean)
java·数据库·spring boot·后端·spring·spring cloud·mybatis
qqty121711 分钟前
spring loC&DI 详解
java·spring·rpc
中国胖子风清扬16 分钟前
Camunda 8 概念详解:梳理新一代工作流引擎的核心概念与组件
java·spring boot·后端·spring cloud·ai·云原生·spring webflux
闻哥18 分钟前
MySQL InnoDB 缓存池(Buffer Pool)详解:原理、结构与链表管理
java·数据结构·数据库·mysql·链表·缓存·面试
殷紫川19 分钟前
告别臃肿部署!Java Serverless 函数计算架构全解与实战选型指南
java·架构
孟陬32 分钟前
为什么国外技术大神都爱自己搭博客,而国内程序员却挤在微信公众号或掘金?
java·typescript·前端框架