zoukankan      html  css  js  c++  java
  • request:获取请求头和请求参数

    获取请求头:

    //获取头相关信息
    private void test1(HttpServletRequest request) {
    //拿到指定符合的头信息
    String header=request.getHeader("no-cache");
    System.out.println("header-->"+header);
    System.out.println("----------------------------");
    //如果相同的头存在多个,依次取出来
    Enumeration en=request.getHeaders("Accept-Encoding");
    while(en.hasMoreElements()){
    String value=(String) en.nextElement();
    System.out.println("value-->"+value);
    }
    System.out.println("----------------------------");
    //拿到所有头信息
    Enumeration e=request.getHeaderNames();
    while(e.hasMoreElements()){
    String name=request.getHeader((String) e.nextElement());
    System.out.println("name-->"+name);
    System.out.println("----------------------------");
    }
    }

    ------------------------------------------------------------------------------

    客户机带数据给服务器:

    1、通过超链接:

    <a href="/servletdemo/servlet/Request1?username=xx ">点点</a> 

    2、通过表单的方式:

    <form action ="/servletdemo/servlet/Request1" method="post">
    用户名:<input type="text" name="username">
    密码:<input type="text" name="password">
    <input type="submit" value="提交">
    </form>

    ---------------------------------------------------------------------------------------

    获取请求数据:

    String value = request.getParameter("username");
    if (value != null && !value.trim().equals("")) {
    System.out.println(value);
    }
    System.out.println("----------------方式一----------------------");

    Enumeration en = request.getParameterNames();
    while (en.hasMoreElements()) {
    String name = (String) en.nextElement();
    String va = request.getParameter(name);
    System.out.println(name + "--->" + va);
    }
    System.out.println("---------------方式二-----------------------");

    // 获取指定名称的所有数据
    String[] ss = request.getParameterValues("username");
    for (int i = 0; ss != null && i < ss.length; i++) {
    System.out.println(ss[i]);
    }
    System.out.println("---------------方式三-----------------------");

    System.out.println("---------------方式三-----------------------");

    }

  • 相关阅读:
    【NIO】NIO之浅谈内存映射文件原理与DirectMemory
    【搜索引擎】全文索引数据结构和算法
    【多线程】并发与并行
    【缓存】缓存穿透、缓存雪崩、key重建方案
    布隆过滤器
    多层路由器通信
    【路由】设置二级路由器
    【硬件】集线器,交换机,路由器
    JZOJ100048 【NOIP2017提高A组模拟7.14】紧急撤离
    JZOJ100045 【NOIP2017提高A组模拟7.13】好数
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6600058.html
Copyright © 2011-2022 走看看