JSP

a태그와 JSP 내장객체 pageContext

보배 진 2025. 12. 2. 17:48
<a href="${pageContext.request.contextPath}/OrderHistory.do" class="history-button">결제 내역 보기</a>

위의 코드 한 줄 해석 :

a태그를 클릭하면 OrderHistory.do로 이동하는 링크이다

 

 

1) ${pageContext.request.contextPath}

더보기

${pageContext.request.contextPath}

JSP 내장객체 pageContext ➡ request ➡ contextPath 값을 가져옴

 

contextPath란?

웹 애플리케이션이 서버에 배포될 때 가지는 프로젝트 루트 경로

ex) 프로젝트명 : payMent

      Tomcat 주소 : http://localhost:8088

      그럼 contextPath = /payMent

 

 

 

2) 최종 href 완성

더보기

${pageContext.request.contextPath}/OrderHistory.do → /payMent/OrderHistory.do

그래서 실제 이동 주소는 http://localhost:8088/payMent/OrderHistory.dp

 

 

3) 이 링크를 클릭하면

브라우저가 /OrderHistory.do URL을 서버로 요청함

그리고 이 요청을 처리하는 Servlet 또는 Controller가 동작해서 "결제 내역 페이지"를 보여주게 됨