Java获取URL中的参数
2012-11-16 23:01
295 查看
有时候我们需要在Java中解析URL,但是又用不了JSP里的那一套东西。
这个函数能把URL里的GET参数放到对应的HashMap中,并且用异常处理,比较实用。
这个函数能把URL里的GET参数放到对应的HashMap中,并且用异常处理,比较实用。
public static Map<String, List<String>> getQueryParams(String url) { try { Map<String, List<String>> params = new HashMap<String, List<String>>(); String[] urlParts = url.split("\\?"); if (urlParts.length > 1) { String query = urlParts[1]; for (String param : query.split("&")) { String[] pair = param.split("="); String key = URLDecoder.decode(pair[0], "UTF-8"); String value = ""; if (pair.length > 1) { value = URLDecoder.decode(pair[1], "UTF-8"); } List<String> values = params.get(key); if (values == null) { values = new ArrayList<String>(); params.put(key, values); } values.add(value); } } return params; } catch (UnsupportedEncodingException ex) { throw new AssertionError(ex); } }
相关文章推荐
- Java解析URL并获取参数
- liferay 在控制层Java中获取当前网页URL后面跟着的参数
- java解析出url请求的路径和参数并获取id的工具类
- java获取url连接地址参数的工具类
- java HTTP请求URL 获取其跳转后地址及参数
- java 获取url及url参数解析
- java URL 类 获取 相关 参数
- java获取url地址和参数
- Javasacript获取指定URL中的指定参数
- URLParser:很实用的URL参数解析器(JAVA代码中方便获取QueryString中的get参数)
- java获取url中的参数
- java获取URL参数(get方式,并且你不知道他末尾有什么参数名)
- java获取当前请求的url地址及各参数
- java获取GET和POST请求的URL和参数列表
- js中对中文escape转码,java后台通过URL获取中文参数的问题
- jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明
- java正则解析url获取域
- JS如何获取URL中的参数
- Js的Url中传递中文参数乱码,如何获取Url中参数问题
- 根据Url参数名称获取参数值