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

相关推荐
roman_日积跬步-终至千里几秒前
【Java并发】用 JMM 与 Happens-Before 解决多线程可见性与有序性问题
java·开发语言·spring
空空kkk1 分钟前
SSM项目练习——hami音乐(三)
java·数据库
爬山算法9 分钟前
Hibernate(78)如何在GraphQL服务中使用Hibernate?
java·hibernate·graphql
独断万古他化14 分钟前
【Spring 核心:AOP】基础到深入:思想、实现方式、切点表达式与自定义注解全梳理
java·spring·spring aop·aop·切面编程
编程彩机27 分钟前
互联网大厂Java面试:从分布式事务到微服务优化的技术场景解读
java·spring boot·redis·微服务·面试·kafka·分布式事务
bbq粉刷匠28 分钟前
Java-排序2
java·数据结构·排序算法
编程彩机30 分钟前
互联网大厂Java面试:从Spring WebFlux到分布式事务的技术场景解析
java·微服务·面试·分布式事务·spring webflux
Jm_洋洋36 分钟前
【C++进阶】虚函数、虚表与虚指针:多态底层机制剖析
java·开发语言·c++
小马爱打代码38 分钟前
MyBatis:缓存体系设计与避坑大全
java·缓存·mybatis
时艰.43 分钟前
Java 并发编程:Callable、Future 与 CompletableFuture
java·网络