1.获得指定的头
String header = response.getHeader("user-agent");
2.获得所有头的名称
Enumeration<String> headerNames = request.getHeaderNames();
        while (headerNames.hasMoreElements()) {// 判断是否还有下一个元素
            String nextElement = headerNames.nextElement();// 获取headerNames集合中的请求头
            String header2 = request.getHeader(nextElement);// 通过请求头得到请求内容
            System.out.println(nextElement + ":" + header2);
        }
3.获取请求方式
     String method = request.getMethod();
4.获得请求的资源
     String requestURI = request.getRequestURI();
     StringBuffer requestURL = request.getRequestURL();
5.获取web应用的地址名称
String contextPath = request.getContextPath();
6.获取地址后的参数字符串
String queryString = request.getQueryString();
7.获取客户端信息--获得IP地址
String remoteAddr = request.getRemoteAddr();
8.获取单个表单中的value值
String usernam = request.getParameter("usernam");
9.获取多个表单的value值
String[] parameterValues = request.getParameterValues("hobby");
        System.out.print("hobby.values:");
        for (String string : parameterValues) {
            System.err.print(string + "  ");
        }
10.获得所有参数的name
Enumeration<String> parameterNames = request.getParameterNames();
        for (String string2 : parameterValues) {
            System.out.println(parameterNames.nextElement());
        }
11.将获得的所有参数封装到一个Map<String,String[]>中
Map<String, String[]> parameterMap = request.getParameterMap();
        for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
            System.out.println(entry.getKey());
            for (String string : entry.getValue()) {
                System.out.println(string);
            }
            System.out.println("----------------");
        }
12.跳转方式
1.转发:地址不变
request.getRequestDispatcher("path").forward(request, response);
2.重定向:地址改变
response.sendRedirect(path);
13.向request域中存储和取出数据
request.setAttribute("name", "value");
request.getAttribute("name");
   
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号