반응형
상대주소 표기법과 절대주소 표기법
상대주소 표기법
브라우저의 주소표시줄에 표시된 현재 주소를 활용(맨마지막슬래시까지)해서 이동할 주소가 결정된다.
링크의 주소가 "/"로 시작하지 않으면 상대주소 표기법이다.
일반적인 JSP페이지에서는 상대주소표기법으로 링크를 정의한다.
주소표시줄의 맨 마지막 "/"까지의 주소에 대한 상대적인 경로를 적는 것이다.
예) 주소표시줄의 주소
http://localhost/store/goods/book/list.jsp
-이동할 페이지가 같은 폴더에 있는 페이지인 경우
-이동할 페이지가 상위의 상위폴더에 있는 페이지의 경우
<a href="../../home.jsp>링크
-이동할 페이지가 같은 레벨의 다른 폴더에 있는 페이지의 경우
절대주소 표기법
- 무조건 호스트명에 링크가 표시된 주소가 더해져서 주소가 결정된다
- 링크의 주소가 "/"로 시작되면 절대주소표기법이다
- 네비게이션 footer등 (다른페이지에 공유되는)은 반드시 절대주소 표기법을 사용해야한다.
상대 주소표기법의 주소결정
브라우저의 주소표시줄에 표시된 주소
http://localhost/store/book/list.jsp (기준이 이 리스트.jsp)
이동할 url → http://localhost/store/book/detail.jsp <a href="detail.jsp">링크</a> 주소계산 : http://localhost/store/book/+detail.jsp 이동할 url -> http://localhost/store/new.jsp <a href="..new.jsp">링크</a> (상위면..을 붙이면 한칸 상위로 이동한다. 주소계산 : http://localhost/store/+ new.jsp 이동할 url → http://localhost/store/user/info.jsp <a href="../user/info.jsp">링크</a> 주소계산 : http://localhost/store/+ user/info.jsp ../../ 두칸 상위로 이동
절대 주소표기법의 주소결정
http://localhost/store/book/list.jsp (기준이 이 리스트.jsp)
이동할 url → http://localhost/store/book/detail.jsp
<a href="detail.jsp">링크</a>
주소계산 : http://localhost + /store/book/detail.jsp
로컬호스트 뒤부터 다 ( 불편하다 )
'웹' 카테고리의 다른 글
인터넷 통신 (TCP/IP 4계층) (0) | 2021.06.28 |
---|---|
[Web] JSON (gson) (0) | 2021.04.20 |
[Web] 포트포워딩 적용이 안될 때 (80 -> 8080) (0) | 2021.03.23 |
[Bootstarp] 부트스트랩 개념 정리 (0) | 2020.11.08 |
[Web] Disqus 댓글창 즉시 반영 오류 문제/해결법 (0) | 2020.11.08 |