본문 바로가기
Programming

JSP 경로 얻어오는 다양한 방법

by leanu 2010. 12. 14.
 
JSP 소스와 같은 경로내의 파일을 읽어오려고 할때 ./ 를 쓰고 싶지만
그럴때마다 No such file or directory 에러를 만난다. 
 
아래는 경로를 받아오는 방법이다. 
(설정에서 Context 패스를 ROOT/test 로 정해져 있다고 가정한다.)
  • 절대경로 : pageContext.getServletContext().getRealPath("/")
    • (ex) /home/dohyun.yun/tomcat/webapps/ROOT/test/
  • URL : request.getRequestURL()
    • (ex) http://dohyun.yun.net/test/test.jsp
  • Context Path : 현재경로의 context path를 출력한다. request.getContextPath()
  • URI : request.getRequestURI()
    • (ex) /test/test.jsp
  • Servlet path : context path 가 고려된다.
    • (ex) /test.jsp
  • 현재 파일명 : this.getClass().getSimpleName().replaceAll("_", ".") 
    • (ex) test.jsp
    • 주의 : 영문기호가 아닌경우 숫자로 변할 수 있으니 주의할 것.
 

'Programming' 카테고리의 다른 글

JSP 시작 태그들  (0) 2010.12.16
HTML Table 크기 고정하기  (0) 2010.12.15
Eclipse Error Collection  (0) 2010.11.09
Makefile tip 모음  (0) 2010.10.12
Ruby File copy  (0) 2010.07.22

댓글