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 分钟前
【大语言模型】大语言模型——核心概念(预训练、SFT监督微调、RLHF/RLAIF对齐、Token、Embedding、上下文窗口)
java·人工智能·后端·python·算法·语言模型·自然语言处理
念越4 分钟前
算法每日一题 Day01|双指针解决移动零问题
java·算法·力扣
敖正炀4 分钟前
StampedLock 详解
java·后端
AllData公司负责人4 分钟前
AllData数据中台集成开源项目Apache Doris建设实时数仓平台
java·大数据·数据库·数据仓库·apache doris·实时数仓平台·doris集群
白宇横流学长5 分钟前
助农产品在线交易平台设计与实现【源码+文档】
java
han_hanker16 分钟前
Spring Boot 如何读取 application.yml 作为配置
java·spring boot·后端
Milu_Jingyu17 分钟前
sqlite3_prepare_v2 与 sqlite3_exec 在 SQLite 中的核心区别
java·数据库·sqlite
计算机学姐22 分钟前
基于SpringBoot的充电桩预约管理系统【阶梯电费+个性化推荐+数据可视化】
java·vue.js·spring boot·后端·mysql·信息可视化·mybatis
齐潇宇27 分钟前
Tomcat服务
linux·运维·网络·http·tomcat·web应用
han_hanker29 分钟前
Spring Boot 配置类注解@Configuration, @Bean
java·spring boot·后端