경로에 관해서 헷갈리는 경우가 있어서 확실한 개념을 잡기 위해 작성
URL 경로
url 같은 위치의 경로를 나타낼 때
/main/notice/
와 같다면 현재 위치한 주소는 모두 무시하고
localhost:8080/main/notice
로 이동한다는 것이다.
이름 바 절대경로
만약
main/notice/
와 같다면
현재 주소에서 더 붙여진다는 이야기.
현재 주소가
localhost:8080/main/notice
라면
localhost:8080/main/notice/main/notice/
가 된다.
이름 바 상대경로이다.
주소의 맨 앞의 슬러시 하나 때문에 모든 것이 바뀐다.
jsp:include page 경로
앞에 슬러쉬가 붙게 되면 /WEB-INF/views/를 경로로 잡게 되는데
디스패처서블릿 설정파일에서 설정된 값을 참조하는 건지는 확실하게 모르겠다.
어쨌든 이것도 앞에 슬러쉬가 있으면 작성된 주소 그대로를 적용하고
슬러쉬가 없다면 현재 경로를 기준으로 적용한다.
추가 :
String uploadDir = "C:\\mywork\\sou\\jsp_shopping\\WebContent\\data"; 윈도우방식
String uploadDir = "C:/mywork/sou/jsp_shopping/WebContent/data"; 유닉스방식
'JSP(Java Server Page)' 카테고리의 다른 글
Get방식의 길이 제한에 대한 이야기 (0) | 2014.03.20 |
---|---|
JSP안의 자바소스 (0) | 2014.03.19 |
jsp에서 리소스 관련 경로에 대한 문제 (0) | 2014.01.20 |
이클립스 안에서 ${encoding} 값을 설정하고(바꾸고) 싶을 때 (0) | 2014.01.20 |
jsp에서 cache 사용하지 않는 설정 (0) | 2014.01.07 |