-
절대경로 / 상대경로(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