HttpServletRequest로 URL 정보 가져오기

김아무개·2023년 5월 1일
0

Servlet

목록 보기
2/3
@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배열로 가져옴

profile
Hello velog! 

0개의 댓글