프로그래밍/JSP

Java request.getContextPath() 와 request.getRequestURI() 와 request.getRequestURL() 와 request.ServletPath() 와 request.getRealPath()

스티브김스 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\