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

相关推荐
桦说编程12 分钟前
深入解析CompletableFuture源码实现
java·性能优化·源码
蓝澈11211 小时前
迪杰斯特拉算法之解决单源最短路径问题
java·数据结构
Kali_071 小时前
使用 Mathematical_Expression 从零开始实现数学题目的作答小游戏【可复制代码】
java·人工智能·免费
rzl021 小时前
java web5(黑马)
java·开发语言·前端
时序数据说1 小时前
为什么时序数据库IoTDB选择Java作为开发语言
java·大数据·开发语言·数据库·物联网·时序数据库·iotdb
guojl1 小时前
深度解读jdk8 HashMap设计与源码
java
guojl2 小时前
深度解读jdk8 ConcurrentHashMap设计与源码
java
00后程序员张2 小时前
免Mac上架实战:全平台iOS App上架流程的工具协作经验
websocket·网络协议·tcp/ip·http·网络安全·https·udp
爱上语文2 小时前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
A~taoker2 小时前
taoker的项目维护(ng服务器)
java·开发语言