<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var='root' value="${pageContext.request.contextPath }/"/>
root변수에 context path 까지의 주소를 입력하고
index.jsp에 링크부분에 ${root }
를 입력해주면된다.
<ul class="navbar-nav">
<li class="nav-item">
<a href="${root }board/main" class="nav-link">자유게시판</a>
</li>
</ul>
혹시라도 안된다면 <c:set var='root' value="/">
슬러쉬를 넣었는지 한번 확인해본다. 경로를 지정해주는 부분이라 /
를 넣지않았다면 따로 앞에 /
를 넣어줘야 한다.
@Controller
@RequestMapping("/board")
public class BoardController {
@GetMapping("/main")
public String main() {
return "board/main";
}
}
@RequestMapping("/board")를 적어줬기때문에 board디렉토리 기준으로 가기 때문에
board폴더를 만들어준뒤, main.jsp를 생성해준다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var='root' value="${pageContext.request.contextPath }/"/>
<!-- 상단 메뉴부분 -->
<c:import url="/WEB-INF/views/include/menu.jsp" />
<!--메인에 들어갈 내용-->
<!-- 하단 푸터부분 -->
<c:import url="/WEB-INF/views/include/footer.jsp" />
</body>
</html>