url参数和map之间的转换

         /**
	 * 将url参数转换成map
	 * @param param aa=11&bb=22&cc=33
	 * @return
	 */
	public static Map<String, Object> getUrlParams(String param) {
		Map<String, Object> map = new HashMap<String, Object>(0);
		if (StringUtils.isBlank(param)) {
			return map;
		}
		String[] params = param.split("&");
		for (int i = 0; i < params.length; i++) {
			String[] p = params[i].split("=");
			if (p.length == 2) {
				map.put(p[0], p[1]);
			}
		}
		return map;
	}

	/**
	 * 将map转换成url
	 * @param map
	 * @return
	 */
	public static String getUrlParamsByMap(Map<String, Object> map) {
		if (map == null) {
			return "";
		}
		StringBuffer sb = new StringBuffer();
		for (Map.Entry<String, Object> entry : map.entrySet()) {
			sb.append(entry.getKey() + "=" + entry.getValue());
			sb.append("&");
		}
		String s = sb.toString();
		if (s.endsWith("&")) {
			s = org.apache.commons.lang.StringUtils.substringBeforeLast(s, "&");
		}
		return s;
	}

http://dh189.iteye.com/blog/752477

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Google,有很多东西是一般用户所不了解的。本书介绍Google不为人所知的强大信息搜索功能。而且作为该书的第三版,本书介绍了Google的很多新功能,包括: 1,使用Google聊天工具Google Talk 2,创建定制的Google Map,并且把它添加到自己的站点中 3,擦除搜索路径,保护浏览隐私 4,把Google查询转换为RSS种子,以便于在Google Reader中监听 5,以一种新的有效的方式保持标签 6,将Gmail转换为Windows,Mac或者Mac的外部驱动 7,为网页加入搜索、ads、新种子,以及其他内容使自己的网页更充实 8,使用自己选择的语言,用Goolgle API编程。 使用Google意味着你需要不断地拓展令人震惊的新技术。在Google地图刚刚在互联网环境中测试时,我简直不敢相信我自己的眼睛。地图本身的高娱乐性、高可用性具有超越的技术,带你进入一个魔幻王国。我可以在计算机的屏幕中任意地拖拉地图,并不需要下载任何软件,所有一切都在浏览器中完成!不需要重新下载任何东西!谁又能知道JavaScript可以承担这么奇妙的工作! 目录 序 致谢 前言 第一章 网页 引言:Google网络搜索的基础知识 全字通配符 特殊语法结构 混合语法结构 高级搜索 快速链接(Quick Links) 语言工具 搜索结果分析 设置参数 弄清楚Google的URL 1.浏览Google的地址名录 2.及时从Google收集网络快照 3.搜索结果视觉化 4.拼写检查 5.Google电话簿:让Google的手指为你指路 6.查找定义 7.查找信息所在的目录 8.搜索所有基本的关键词 9.搜索表单妙用 10.比较Google和Yahoo!的搜索结果 11.保存所有的搜索路径 12.增强存储能力 13.查找Google对事物的看法 14.浏览世界各地的照相簿 15.查找类似图片 16.跟踪股票信息 第二章 高级页面 引言:一些假设 17.装配高级搜索查询 18.同义词 19.在Google Box中获得Google搜索结果 20.使用Google指导烹饪 21.改变查询序列的组合方式 22.分析搜索结果的域频率 23.测量Google“记忆占有率” 24.SafeSearch验证URL 25.搜索Google主题 26.运行Google流行度排行榜 27.从Yahoo!Buzz剪辑Google搜索条件 28.比较Google与其他搜索引擎的搜索结果 29.在Yahoo!和Google上进行多点搜索 30.Yahoo!的目录在Google中的记忆占有率 31.用Geotargeting来预测趋势 32.在命令行调用Google计算器 33.构建用户自己的Google搜索回馈 34.使用Link Graph搜索Google 35.下载Google Videos作为AVI文件 第三章 新闻组和博客 第四章 拓展Google 第五章 Google地图 第六章 Gmail 第七章 Web管理 第八章 Google编程 附录A 追踪关于Google的消息 索引
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值