본문 바로가기
Developer/Java

[Java] request ParamUtil로 해결하기

by 순수한소년 2016. 12. 5.
728x90
반응형
package egovframework.com.cmm.util;

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

import javax.servlet.http.HttpServletRequest;

import org.apache.log4j.Logger;

public class ParamUtil {

	protected static Logger log = Logger.getLogger(ParamUtil.class.getName());

	public static Map requestToMap(HttpServletRequest request) {
		Map rtnMap = new HashMap();
		Enumeration params = request.getParameterNames();

		// System.out.println("ParamUtil 시작---------------------------------------------------------------");
		log.debug("ParamUtil 시작---------------------------------------------------------------");

		int cnt = 0;
		while (params.hasMoreElements()) {
			cnt = cnt + 1;

			String name = (String) params.nextElement();
			log.debug("ParamUtil의 Parameters" + cnt + " / " + name + " : [" + request.getParameter(name) + "]");
			rtnMap.put(name, request.getParameter(name));
		}

		// System.out.println("ParamUtil 끝---------------------------------------------------------------");
		log.debug("ParamUtil 끝---------------------------------------------------------------");
		return rtnMap;
	}

}

출처: http://hclee2575.tistory.com [순수한 소년의 스토리]
728x90
반응형