jsp 페이지에서 상대경로는 자기 자신(현재 실행하는 jsp 파일) 을 기준으로 위치를 나타내는 방법이고,
" / " 이게 들어가면 현재 위치를 뜻하잖아.
짤의 경우는 그럼 "webContent \ 01 \ " 되어야 하는거 아니야?? 저 상황에서 dd.txt 파일이 불러지려면
"../message/dd.txt" <= 이렇게 써야 하는거 아닌가?
즉,
"/message/dd.txt" <= 이렇게 부르려면 message 폴더가 01 폴더 안에 위치해야 가능한거 아니야?
책에도 그런식으로 설명이 되어있는데 에러가 무진장 뜨더라고... 삽질 두시간 넘게 하다가 드디어 답은 찾았는데,
이유는 모르겠어. 최범균 책인데 소스에서는 내가 이해한게 분명 맞는것 같은데.....
(책 소스에서는 [01] 폴더가 없고 [WebContent] 안에 jsp 파일이랑 [message]폴더가 같이 있는 상태로 "/message/dd.txt" 이렇게 하더라고.)
이클립스에서는 얘기가 달라지는건가?
짤에서는 마치 "01" 폴더는 무효한 것처럼 실행이 됐잖아.
정말 궁금하다 이유가 뭐야?
그런데 그 ROOT 디렉토리라는게 현재 실행중인 jsp 가 담긴 디렉토리 아니야??
짤에서 WebContect 가 ROOT 라는건 알겠어 실행 결과가 그러니까... 그런데 책 설명에서는 jsp 파일이 위치한 곳이 ROOT 가 된다고 했단 말이야. 그런 짤에서는 [01] 폴더가 ROOT 가 되어야 하는거 아니야?
맨 첨 리플에 루트 설명 했구마
뭐여.... 그게 아니라 ROOT 가 되려면 WEB-INF가 있어야 하는 등 그 밖에 설정이 있어야 하는거네.... 딸랑 폴더 만들고 01 이름 바꾸고... jsp 파일이 위치한다고 ROOT 가 아니었네 구글링 짱 아무튼 땡큐
jsp 시작한지 삼일도 안됐어 이해해줘 ㅋㅋ