zoukankan      html  css  js  c++  java
  • 将map对象参数转换成String=String&方式

        * 将map对象参数转换成String=String&方式

        * @param params

        * @param charset

        * @return

        * @throws UnsupportedEncodingException

        */

       public static String generateParams(Map<String, String> params,String charset) throws UnsupportedEncodingException{

          int flag=0;

          StringBuffer ret=new StringBuffer();

          Iterator iter = params.entrySet().iterator();

          while (iter.hasNext()) {

              Map.Entry entry = (Map.Entry) iter.next();

              Object key = entry.getKey();

              Object val = entry.getValue();

              if(val!=null){

              if(flag==0){

                ret.append(key);

                ret.append("=");

                if(charset!=null&&!charset.equals("")){

                ret.append(URLEncoder.encode(val.toString(), charset));

                }else{

                   ret.append(val.toString());

                }

                flag++;

              }else{

                ret.append("&");

                ret.append(key);

                ret.append("=");

                if(charset!=null&&!charset.equals("")){

                  ret.append(URLEncoder.encode(val.toString(), charset));

                  }else{

                     ret.append(val.toString());

                  }

              }

              }

          }

          return ret.toString();

       }

  • 相关阅读:
    CMS4.0——后知后觉
    《Mysql 入门很简单》(读后感②)
    《Mysql 入门很简单》(读后感①)
    Mysql 入门
    jQuery ajax中serialize()方法增加其他参数
    简单语法
    音频——H5 audio
    js 中的break continue return
    vue再次入手(数据传递②)
    vue再次入手(数据传递①)
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10399240.html
Copyright © 2011-2022 走看看