게으른 완벽주의자의 개발자 도전기
page 경로 작성법 (webapp아래 폴더 여러개 만들었을 때) 본문
이번주는 실질적인 쇼핑몰 홈페이지 제작 실습을 하고 있는데
기존에는 webapp아래에 jsp파일을 만들었기 때문에 해당 jsp 이름만 넣으면 됐었다.
하지만 이제는 아래 사진과 같이 jsp 파일, css, 이미지 등을 각 부문별로 나눠서
폴더를 만들었을 때는 page를 어떻게 작성해야하는지 정리하고자 한다.
< webapp를 기준으로 경로 작성>
page위치를 webapp를 기준으로 어디 있는지를 작성해주어야 한다.
나는 webapp 아래 jsp 폴더 아래에 admin폴더 안에 jsp를 실행하고자 한다.
1) 첫번째 방법 (절대경로)
<jsp:include page="/jsp/admin/${contentPage}"></jsp:include>
2) 두번째 방법
<jsp:include page="../admin/${contentPage}"></jsp:include
예외) 같은 폴더 내 jsp 파일은 경로를 작성해 주지 않아도 실행된다.
<jsp:include page="admin_menu.jsp"></jsp:include>
jsp include와 css는 해당 파일이 어디있는지 그 위치기준으로 주소를 작성한다.
../ 의미가 뒤로라는 의미라서
지금 내가 있는 폴더에서 나와서 해당 파일 위치를 찾겟다!
controller(자바)에서는
webapp아래에 jsp 폴더 아래 member 폴더안에 join_result.jsp를 실행하고자 할때
page = "jsp/member/join_result.jsp"
자바는 webapp기준으로 파일 위치 작성