[자바] Java request.getContextPath() 와 request.getRequestURI() 와 request.getRequestURL() 와 request.ServletPath() 와 request.getRealPath()
■ request.getContextPath() : 프로젝트 Path 만 얻어옴
예) http://localhost:8088/board/list.jsp
return : /borad
■ request.getRequestURI() : 프로젝트와 파일경로까지 얻오옴
(전체 URL중 Port번호 다음부터 마지막 문자열까지 반환함)
예) http://localhost:8088/board/list.jsp
return : /borad/list.jsp
String url = request.getRequestURI.split("/");
String fName = url[url.length - 1]; // list.jsp
■ request.getRequestURL() : 전체 경로를 가져옴
예) http://localhost:8088/board/list.jsp
return : http://localhost:8088/borad/list.jsp
■ request.ServletPath() : 파일명만 가져옴
예) http://localhost:8088/board/list.jsp
return : /list.jsp
■ request.getRealPath("") : 서버 또는 로컬의 웹 애플리케이션 서버의 docBase 설정값을 반환함 (절대 경로 가지오기)
예) http://localhost:8088/board/list.jsp
return : D:\project\webapps\board\
'프로그래밍 > JSP' 카테고리의 다른 글
서블릿과 그 정의 및 작동방식, 프로세스 (0) | 2014.06.15 |
---|---|
JSP 웹어플리케이션 구조 및 서블릿 (1) | 2014.06.10 |
HttpseverletRequest 정리 (0) | 2014.06.10 |
Media query에 대한 이해 (0) | 2014.06.06 |
xml 노드 검색 (0) | 2013.05.30 |