프로그래밍/JSP 2014. 6. 11. 14:41

[자바] 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
//