나는 이 페이지에서 왼쪽 상단 SoftCampus를 누르면
가장 기본 main페이지로 이동을 하게 만들고 싶다.
(마치 네이버 어디서든 상단 네이버를 누르면 홈으로 가듯이)
요청페이지에서
href = "main"이라고 한다면 상대경로로 입력이 된다.
그래서 어디에서든지 그냥 뒤에 main만 붙게 된다.
그렇다면
href="/main" 은 어떨까
절대경로 이지만 앞에 주소값을 전부 다 지우고
main을 요청하므로 이것도 옳지 않다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var='root' value="${pageContext.request.contextPath }/"/>
<a class="navbar-brand" href="${root }main">SoftCampus</a>
이 방법을 사용하면 해결이 가능하다.
value="${pageContext.request.contextPath }" 는
내가 설정한 기본값인 http://localhost:8081/MiniProjectJava 로 나오게 되고
뒤에 / 하나 더 붙혀줘서 내가 원하는 곳으로 이동할 수 있게 해준다.
그래서 어디서 저것을 눌러도
href="${root }main"
이라고하면
http://localhost:8081/MiniProjectJava/main
이렇게 나오게 된다.
JSP에서의 주석처리 <!-- --> <%-- --%> 차이! (0) | 2022.01.26 |
---|---|
redirect 와 forward의 차이 (예시) (0) | 2022.01.23 |
댓글 영역