zoukankan      html  css  js  c++  java
  • [Java][Web]Request 获取请求头和数据

    获取方式一

    InputStream in = request.getInputStream();

    int len = 0;

    byte buffer[] = new byte[1024];

    while((len = in.read(buffer)) > 0) {

        System.out.println(len);

        System.out.println(new String(buffer,0,len));

    }

    获取方式二

    String value  = request.getParameter("username");

    if(value != null && !value.trim().equals("")){
        System.out.println(value);

    }

    获取方式三

    Enumeration e = request.getParameterNames();

    while(e.hasMoreElements()){

        String name = (String)e.nextElement();

        value = request.getParameter(name);

        System.out.println(name + ":" + value);

    }

    获取方式四

    String[] values = request.getParameterValues("username");

    for(int i=0;values !=null && i < values.length;i++){

        System.out.println(values[i]);

    }

    获取方式五

    Map map = request.getParameterMap();

    User user = new User();

    BeanUtils.populate(user, map);

    ... 这里引用了 commons-beanutils-1.8.0.jar 和 commons-logging.jar 包

    public class User{

      public string[] getUsername(){...}

      public string[] getPassword(){...}

    }

  • 相关阅读:
    Splay复习
    带权并查集复习-HDU3038
    罗素悖论-图灵停机问题
    数独解法c++实现
    状压DP NOI2001 炮兵阵地
    区间第k大数
    分块随笔T2
    分块感想
    webkit的高级属性
    设计模式
  • 原文地址:https://www.cnblogs.com/z5337/p/6863800.html
Copyright © 2011-2022 走看看