2013년 11월 16일 토요일

HttpServletRequest 의 값을 hashMap으로 변환하기



  • import java.util.Enumeration;
    import java.util.Map;
    import java.util.HashMap;

    import javax.servlet.http.HttpServletRequest;

    public class RequestUtil {

    public static Map getParameterMap(HttpServletRequest request){

    Map parameterMap = new HashMap();
    Enumeration enums = request.getParameterNames();
    while(enums.hasMoreElements()){
    String paramName = (String)enums.nextElement();
    String[] parameters = request.getParameterValues(paramName);

    // Parameter가 배열일 경우
    if(parameters.length > 1){
    parameterMap.put(paramName, parameters);
    // Parameter가 배열이 아닌 경우
    }else{
    parameterMap.put(paramName, parameters[0]);
    }
    }

    return parameterMap;
    }
    }

댓글 없음:

댓글 쓰기