본문 바로가기
개발공부/OTHERS

[JSP] 특정 날짜 이후로 화면 바꾸기

by 양히◡̈ 2023. 2. 14.

특정 날짜가 되면 화면에 보이는 문구를 바꿔보고자 한다

 

우선 날짜를 포맷하기 위한 taglib이 있어야 한다

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

 

현재 날짜를 만들어 주고, 20230214 형태로 포맷한 뒤 c:if/c:when 문을 이용해 안에 들어갈 내용을 바꿔주기만 하면 된다

<c:set var="now" value="<%=new java.util.Date()%>" />
<fmt:formatDate var="nowDate" value="${now}" pattern="yyyyMMdd" />
<c:choose>
	<c:when test="${nowDate < 20230301}">
		<p>2023년 3월이 아직 안 되었네요</p>
	</c:when>
	<c:otherwise>
		<p>2023년 3월 이후입니다</p>
	</c:otherwise>
</c:choose>

 

댓글