본문 바로가기

JSP(Java Server Page)

url 경로

경로에 관해서 헷갈리는 경우가 있어서 확실한 개념을 잡기 위해 작성


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"; 유닉스방식