目录
1.Request对象获取请求信息
①:获取请求行数据
②:获取请求头数据
③:获取请求体数据
2.获取其它消息
①:获取请求参数的通用方式
无论是post方式还是get方式都可以使用下列方法:
1:String getParameters(String name):根据参数名称获取参数值 username=zhangsan&age=18;
2:String[] getParameterValues(String name):根据参数名称获取参数值的数组,hobby=xx&hobby=game
3:Enumeration<String> getParameterNames():获取所有请求的参数名称()
4:Map<String,String[]> getParameterMap():获取所有参数的Map集合。
②:请求转发
一种在服务器内部的跳转资源方式
步骤
1:通过request对象获取请求转发器对象:req.getRequestDispatcher(String path)
2:使用getRequestDispatcher对象来进行转发:forward(ServletRequest var1, ServletResponse var2)
③:共享数据
域对象:一个有作用范围的对象。
request域:代表着一次请求的范围,一般用于请求和转发的资源域中共享数据。
方法:
1:setAttribute(String name,Object obj);存储数据
2:Object getAttribute(String name):通过键获取值
3:void removeAttribute(String name); 通过键移除值