[Servlet_JSP] 5. 경로 path

boing·2023년 8월 10일
0

Servlet_JSP

목록 보기
2/6

✈️ 경로(path)

가. 절대경로 (absolute path)

  • 절대적인 기준으로 타겟의 경로가 결정됨
  • 무조건 / 부터 시작됨 ( /context명 기준으로 타겟경로를 찾음)
  • 경로잡기는 편리하지만, context명 변경시 전부 바꿔야 하는 문제

EX1.
현재: http://localhost:8090/contextA/hello.html
타겟: http://localhost:8090/contextA/world.html
<a href="/contextA/world.html">world로 이동</a>

타겟: http://localhost:8090/contextA/aaa/happy.html
<a href="/contextA/aaa/happy.html">happy로 이동</a>

EX2.
현재: http://localhost:8090/contextA/bbb/hello.html
타겟: http://localhost:8090/contextA/world.html
<a href="/contextA/world.html">world로 이동</a>


나. 상대경로 (relative path)

  • 기준은 현재 컴포넌트의 URL 기준
  • URL 둘 다 알고 있어야 함
  • 현재기준으로 변경해야 하는 다른 부분
  • . 현재 디렉토리
  • .. 부모 디렉토리
  • 기준잡기가 어렵지만, context명 이슈가 없으므로 많이 사용됨

EX1.
현재: http://localhost:8090/contextA/hello.html
타켓: http://localhost:8090/contextA/world.html
<a href="world.html">world로 이동</a>

타켓: http://localhost:8090/contextA/aaa/happy.html
<a href="aaa/happy.html">happy로 이동</a>

EX2.
현재: http://localhost:8090/contextA/bbb/hello2.html
타겟: http://localhost:8090/contextA/world.html
<a href="../world.html">world로 이동</a>

profile
keep coding

0개의 댓글