백앤드 이야기/JAVA&Spring

[JAVA] URL query parsing, 주소 파라메터 파싱

한희성 2023. 11. 16.
반응형
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;
}
반응형

댓글

💲 추천 글