-
HttpServletRequest로 URL 정보 가져오기Servlet 2023. 11. 28. 00:01
@Controller public class Test { @RequestMapping("/a") public void testA(HttpServletRequest request) { ... } }
URL 정보 가져오기
아래와 같은 URL이 있을 때,
http://localhost:8080/a?a=유후~&b=23.05.01&c=get테스트&c=한번더&c=한번만더&c=히히
request.getScheme()
http인지 https인지 알려줌
request.getServerName()
서버 도메인 값 가져옴 (www.naver.com / localhost / goo.gl 등등)
request.getServerPort()
서버 포트 정보 가져옴 (8080 등등)
request.getRequestURL().toString()
쿼리 스트링이 시작되기 전(? 전)까지 값 가져옴
request.getParameter("key")
쿼리 스트링에 주어진 key에 해당하는 value 가져옴
request.getParameterNames();
쿼리 스트링에 주어진 key들을 Enumeration자료형으로 가져옴 (Iterator이 나오기 전에 사용하던 인터페이스 객체)
request.getParameterMap();
쿼리 스트링에 주어진 키와 값들을 map 형태로 가져옴
request.getParameterValues("key");
쿼리 스트링에 2번 이상 들어있는 key-value 쌍들을 String배열로 가져옴
'Servlet' 카테고리의 다른 글
서블릿 Servlet (0) 2023.11.29 HttpServletResponse로 브라우저에 문자열 출력하기 (0) 2023.11.28