백앤드 이야기/JAVA&Spring
[JAVA] URL query parsing, 주소 파라메터 파싱
한희성
2023. 11. 16. 01:20
반응형
URL aUrl = new URL(url);
Map<String, String> queryMap = getQueryMap(aUrl.getQuery());
public static Map<String, String> getQueryMap(String query) throws Exception {
if (!StringUtils.hasText(query) || query.split("&").length == 0) {
log.error("url null");
throw new Exception();
}
String[] params = query.split("&");
Map<String, String> map = new HashMap<>();
for (String param : params) {
String name = param.split("=")[0];
String value = param.split("=")[1];
map.put(name, value);
}
return map;
}
반응형