• request方法总结


     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");


      

  • 相关阅读:
    Linux修改主机名称
    Tachyon---基于内存的分布式存储系统
    机器学习中的基本数学知识
    Spark集群 + Akka + Kafka + Scala 开发(4) : 开发一个Kafka + Spark的应用
    Spark集群 + Akka + Kafka + Scala 开发(3) : 开发一个Akka + Spark的应用
    Spark集群 + Akka + Kafka + Scala 开发(2) : 开发一个Spark应用
    Spark集群 + Akka + Kafka + Scala 开发(1) : 配置开发环境
    JDBC常用驱动和语法汇总
    JDBC常用驱动和语法汇总
    request.getContextPath获取绝对路径
  • 原文地址:https://www.cnblogs.com/asndxj/p/9845316.html
Copyright © 2020-2023  润新知