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对象能够获取到用户提交的值?