Template

page 경로 작성법 (webapp아래 폴더 여러개 만들었을 때)

머리방울 2022. 8. 13. 16:53

이번주는 실질적인 쇼핑몰 홈페이지 제작 실습을 하고 있는데
기존에는 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기준으로 파일 위치 작성