상세 컨텐츠

본문 제목

contact.do로 제대로 이동하지 않았던 이유

트러블슈팅

by ksjsjsj 2024. 6. 7. 17:44

본문

발생한 문제 :

http://localhost:8080/pf/index.do 여기서

menu.jsp의<a href="contact.do">contact</a>이걸 누르면

 

< http://localhost:8080/pf/contact.do이렇게 이동 >

 

근데 http://localhost:8080/pf/auth/loginPage.do여기서

menu.jsp의<a href="contact.do">contact</a>이걸 누르면

 

< http://localhost:8080/pf/auth/contact.do여기로 이동 >

 

이래서 항상 일정하게 페이지 이동이 되지 않는 문제가 발생함.

 

기존 menu.jsp 코드

<li>
	<a href="contact.do">contact</a>
</li>

 

다음과 같이 href를 설정하면 상대경로로 이동한다.

 

변경한 munu.jsp 코드

<li>
	<a href="${pageContext.request.contextPath}/contact.do">contact</a>
</li>

 

이렇게 바꾸면 해결!

 

${pageContext.request.contextPath} 이건 무엇????

> 웹 애플리케이션의 컨텍스트 경로를 가져오는 JSTL 표현식.

이렇게 하면 상대 경로 문제가 해결되고 항상 올바른 경로로 이동하게 된다

관련글 더보기