request对象:
作用:request对象中封存了当前请求的所有请求信息。
服务器收到浏览器的请求后,会创建一个request对象,对象中存储了此次相关的请求数据,服务器在调用
servlet时,会创建的request对象作为实参传递给servlet方法。如servlet方法
使用:获取请求头数据
//获取请求头数据: //获取请求方式 String Method = req.getMethod(); System.out.println(Method); //获取请求URL StringBuffer URl = req.getRequestURL(); System.out.println(URl); //获取URI String URI = req.getRequestURI(); System.out.println(URI); //获取协议 String h = req.getScheme(); System.out.println(h); |
获取请求行数据:
//获取请求行数据 //获取指定的请求行信息 String head = req.getHeader("User-Agent"); System.out.println(head); //获取所有的请求行的键的枚举 Enumeration e = req.getHeaderNames(); while(e.hasMoreElements()){ String name = (String) e.nextElement(); String head2 = req.getHeader(name); System.out.println(name+":"+head2); } |
*获取用户数据:
//获取用户数据 String name = req.getParameter("uname"); String pwd = req.getParameter("pwd"); System.out.println(name+":"+pwd); String[] favs = req.getParameterValues("fav"); //打印爱好 if(favs !=null){ //避免空指针异常 for(String fav:favs){ System.out.println(fav); } } |