`
shuaigg.babysky
  • 浏览: 567515 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

将键值对生成网址url

 
阅读更多

public String getUrl(Map<String, String> map, String valueEnc) {  
       
        if (null == map || map.keySet().size() == 0) {  
            return "";  
        }  
        StringBuffer url = new StringBuffer();  
        Set<String> keys = map.keySet();  
        for (Iterator<String> it = keys.iterator(); it.hasNext();) {  
            String key = it.next();  
            if (map.containsKey(key)) {  
                String val = map.get(key);  
                String str = val != null ? val : "";  
                try {  
                    str = URLEncoder.encode(str, valueEnc);  
                } catch (UnsupportedEncodingException e) {  
                    e.printStackTrace();  
                }  
                url.append(key).append("=").append(str).append("&");  
            }  
        }  
        String strURL = "";  
        strURL = url.toString();  
        if ("&".equals("" + strURL.charAt(strURL.length() - 1))) {  
            strURL = strURL.substring(0, strURL.length() - 1);  
        }  
          
        return (strURL);  
    }

分享到:
评论

相关推荐

    js将键值对字符串转为json字符串的方法

    在JavaScript中,经常需要处理各种数据格式,其中就包括将键值对字符串转换为JSON对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于...

    mkimgproxy:生成imgproxy图像处理服务器的URL。支持使用键值和盐值https进行URL签名

    支持使用键值和盐值进行URL签名 ImgProxy信息传递。 使用以下命令行生成IMGPROXY_KEY和IMGPROXY_SALT echo $( xxd -g 2 -l 64 -p /dev/random | tr -d ' \n ' ) 用法示例:使用适当的裁剪功能获取图像大小调整为...

    URL网址编解码.rar

    3. 键值对:在URL中,键值对之间用等号(=)分隔,如`key1=value1&key2=value2`,若值中有特殊字符,需编码。 常见的URL编码与解码函数在不同编程语言中有所不同: - JavaScript:`encodeURIComponent()` 和 `...

    JavaScript获取链接url参数并生成对象

    标题"JavaScript获取链接url参数并生成对象"指出了我们需要从URL中提取这些参数,并将它们组织成一个JavaScript对象。这个对象的键将是参数名,值将是对应的参数值。这样做可以方便地对参数进行操作,如遍历、修改或...

    UrlBuilder链式风格的URL生成器简单直观易用安全

    例如,它可能会检查协议是否有效,路径是否以斜线开头,查询参数的键值对是否合法等。 3. **灵活性**:除了基本的URL构建功能,UrlBuilder还可能支持动态添加或修改查询参数、片段标识符(fragment identifier)、...

    JS实现键值对遍历json数组功能示例

    在本例中,我们将会通过一个实际的JavaScript代码示例来讲解如何遍历一个JSON数组,同时提取其中的键值对。JSON是JavaScript对象表示法(JavaScript Object Notation)的缩写,它是一种轻量级的数据交换格式,易于人...

    PHP综合网址缩短短网址生成与还原源码

    1. **URL编码与解码**:短网址生成过程中,首先对长网址进行编码,通常使用Base64或哈希算法(如MD5或SHA1)将其转换为一串唯一的字符串。解码时,通过存储的映射关系将短码还原成原始长网址。 2. **数据库存储**:...

    chrome浏览器URL二维码生成器[新]

    这款插件允许用户快速将当前浏览页面的URL转化为二维码,无需手动复制和粘贴,只需轻轻一点,即可实现信息的快速传递。 首先,我们来详细了解下Chrome浏览器的扩展机制。Chrome插件是基于Web技术(如HTML、CSS和...

    PHP:提取当前地址URL参数,保存为TXT文件!

    接下来,我们需要将查询字符串拆分成键值对。PHP提供了一个名为`parse_str`的函数,可以轻松完成这项工作: ```php parse_str($query_string, $params); ``` `parse_str`函数会将查询字符串解析成一个关联数组,...

    javascript将url解析为json格式的两种方法.docx

    3. **构建查询对象**:对查询字符串进行解析,将其转换为键值对形式的对象。这通常涉及到字符串分割、解码等操作。 4. **构建结果对象**:最后,将所有提取到的信息组织成一个JSON对象并返回。 示例代码如下: ``...

    SQL自动生成JSON数据.docx

    JSON数据可以表示为键值对的形式,例如{"name":"John","age":30}。 二、SQL自动生成JSON数据的实现方法 在SQL Server中,可以使用WITH子句和ROW_NUMBER()函数来实现分页查询,并将查询结果转换为JSON数据。 首先...

    MapReduce样本URL筛选开发(代码和流程图).zip

    在这个URL筛选的例子中,map函数可能会解析URL,提取关键信息,如域名或路径,然后生成相应的键值对。 3. **分区(Partition)**:映射后的键值对根据键进行分区,确保相同键的对在同一台机器上处理,这有助于后续的...

    基于PHP的urlShort 短网址服务实现程序.zip

    同时,短码需要能被解码回原来的URL,这就需要一个反向映射机制,可能是通过哈希碰撞避免策略或者存储的键值对数据库。 2. **数据库管理**:由于哈希函数可能产生冲突,一般会使用数据库来存储长URL和其对应的短码...

    一个URL缩短器但它使URL看起来非常狡猾

    这通常是一个键值对(Key-Value Pair)存储,其中键是生成的短链接,值是原始的长URL。 3. **生成短链接**:一种常见的方法是使用哈希函数(如MD5或SHA-1)将原始URL转换为固定长度的字符串。但由于哈希结果可能较...

    JS动态遍历json中所有键值对的方法(不知道属性名的情况)

    这时,我们需要遍历整个JSON对象来获取所有的键值对。下面介绍一种在不知道属性名的情况下遍历JSON对象的方法: ```javascript var jsonObj = {"55":"1","70":"0","80":"2","60":"2"}; // 使用for...in循环遍历...

    易语言源码易语言url地址自动完成并记录源码.rar

    列表可以按顺序存储URL,而字典则可以利用键值对快速查找。 3. **用户界面**:自动完成的功能通常体现在输入框的下拉菜单中,当用户输入URL时,程序会实时更新下拉菜单中的建议。这部分需要掌握易语言的窗口部件...

    java短链接生成.zip

    数据库通常会设计为键值对模型,键是生成的短链接,值是对应的长链接。 此外,为了提供API供其他程序调用,项目可能包含了Swagger或者类似的API文档工具,用于生成交互式的API文档,使开发者能够方便地测试和理解...

    java URL的组成部分

    参数以键值对的形式出现,如“key1=value1&key2=value2”。这些参数通常用于动态生成网页内容。 6. **片段标识符(Fragment Identifier)**:URL的最后部分可以是一个井号“#”,后面跟着片段标识符,它指示页面内...

    jdbc 插入记录并返回自增主键值

    对于具有自增主键的表,MySQL会自动为新插入的记录生成主键值。为了获取这个值,我们需要在插入语句中使用`LAST_INSERT_ID()`函数,并在`Statement`对象上设置`RETURN_GENERATED_KEYS`属性: ```java try ...

    shortURL:短网址生成器

    【短网址生成器——shortURL】是一个基于Node.js平台,利用Express.js框架构建的应用程序,专为用户提供便捷的长网址缩短服务。在这个项目中,我们能够深入理解如何使用JavaScript进行后端开发,以及如何将应用部署...

Global site tag (gtag.js) - Google Analytics