request对象介绍
request 客户端(客户机) 提交数据 先把数据提交给web服务器(tomcat),web服务器会把数据解析封装 数据被web的服务器封装在HttpServletRequest对象中
程序员就可以在直接的servlet程序中使用HttpServletRequest对象获取客户端提交的所有数据
Request常用的方法有:
getParamater(String name) 获取客户端提交的数据 参数name就是客户端在form表单中书写的name属性的值 如果不一致将获取不到对应的值
getParamaterNames() 获取客户端提交的数据中所有的key的值(form表单中所有提交的name属性的值)
getParamaterValues(String name) 获取form表单中用户提交的某个name属性对应的多个圆陆鲨属性值
域对象其实就是一个类似于map的容器 可以向容器中存入指定的值 在需要的时候 可以通过key去获取对应的值来使用
setAttribute(String name,Object o) 向request域中存放一个映射关系 name留值取值使用的
getAttribute(String name) 通过映射关系的key 获取对应的值
removeAttribute(String name) 通过映射关系的key 移除这一关系
setCharacterEncoding(String env) 设置客户端提交数据解码时使用的编码表 只对post请求有效
getRequestDispatcher(String path) 获取转发器对象 调用forward() 方法用于转发请求
getMethod() 获取客户端提交数据的方式 get 或post 方式
为什么通过request对象能够获取到用户提交的值?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!