[JSP]getContextPath()와 getRequestURI(), request.getRealPath("/")의 차이
Programing/Java 2016. 12. 1. 16:09request.getContextPath();
request.getRequestURI();
request.getHeader("REFERER");
request.getRealPath("/")
request.getContextPath()는 프로젝트의 Context path명을 반환한다.
요청 : http://localhost:8080/example/test.jsp
리턴값 : /example
request.getRequestURI()는 웹전체 경로(프로젝트명+ 파일 경로)까지 반환한다.
요청 : http://localhost:8080/example/test.jsp
리턴값 : /example/test.jsp
request.getHeader("REFERER")는 요청을 한 부모요청의 URL주소를 반환한다.
현재 페이지: http://localhost:8080/example/test1.do
요청 페이지 : http://localhost:8080/example/test.do
리턴값 : http://localhost:8080/example/test.do
request.getRealPath("/")는 서버 또는 로컬의 웹애플리케애션 서버의 docBase 설정값을 반환한다.
요청 : http://localhost:8080/example/test.jsp
리턴값 : D:\Project\webapps\example\
'Programing > Java' 카테고리의 다른 글
SPRING @RestController, @RequestBody, @ResponseBody, ResponseEntity, @PathVariable [출처] SPRING @RestController, @RequestBody, @ResponseBody, ResponseEntity, @PathVariable (0) | 2017.10.18 |
---|---|
[JAVA] File - 하드디스크 정보 보기 JAVA / 개발 (0) | 2017.04.05 |
[Java] 문자열 포함여부 확인 - contains, indexOf, matches (0) | 2016.12.01 |
[spring] request life cycle (0) | 2016.11.30 |
JSP 개발 디렉토리와 서비스 디렉토리의 구조의 차이 (0) | 2016.11.11 |