ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 절대경로 / 상대경로(Tomcat 페이지 처리시 경로)
    프로그램/JSP 2007. 11. 14. 13:26

    Tomcat 에서 jsp 페이지를 처리할때 보통
    <%@ page errorPage="xx/xx.jsp" %>

    이렇게 작성하게 된다.

    오늘 과장님께 배운 3시간동안 고생한 절대 경로와 상대 경로의 개념!!!

    /로 시작한 경우...
    ContextRoot가 경로로 잡힌다.

    나 같은 경우 C:\source 가 루트로 잡혀있다.

    그럴 경우
    <%@ page errorPage="/viewErrorMessage.jsp" %>
    이렇게 작성한 경우 절대경로로...

    ContentRoot 에서 viewErrorMessage.jsp 페이지를 찾게 된다.
    하지만 C:\source\chap05\viewErrorMessage.jsp에 있기때문에 해당 페이지를 찾지 못했다.

    이럴 경우
    <%@ page errorPage="viewErrorMessage.jsp" %>
    이렇게 치게 되면 해당 디렉토리에서 찾게 된다.
    이게 상대경로...

    지금 호출한 파일의 위치인 C:\source\chap05\ 에서 찾게 된다.

    절대경로나 다른 방법으로 나타내는 방법을 보면
    절대 경로의 경우 : <%@ page errorPage="/chap05/viewErrorMessage.jsp" %>
    상대 경로의 경우 : <%@ page errorPage="viewErrorMessage.jsp" %>
                              <%@ page errorPage="./viewErrorMessage.jsp" %>
    근데 지금은 왜 안되지...;;;;;;;;


    개념은 알겠는데 해결이 안되니...이거 뭐 참...



    상대경로를 사용하는 경우
    - 이동할 페이지가 같은 폴더에 위치한 경우
    - 이동할 페이지가 현재 폴더의 하위 폴더에 위치한 경우

    위 두가지가 아니면 절대 경로를 사용하는게 좋다.

    '프로그램 > JSP' 카테고리의 다른 글

    <jsp:include> 액션 태그 처리 순서  (0) 2007.11.15
    page에 파라미터 전달하는 방법  (0) 2007.11.15
    에러 처리 페이지  (0) 2007.11.15
    application 객체  (0) 2007.11.13
    pageContext 객체와 메소드  (0) 2007.11.13
    Out 객체와 버퍼  (0) 2007.11.13
    tomcat - version 5.x Context Root 설정하기  (1) 2007.11.13
Designed by Tistory.