개발/JAVA

jsp | Java JSTL| jsp 페이지에서 java로 오늘날짜 가져오기

AM0530 2020. 6. 24. 17:15

1. jsp 페이지에서 java 코드로 오늘날짜 변수 만드는 방법 

2. <% %> 안에 자바로 변수를 선언한다음 JSTL로 가져오면 된다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import = "java.util.Calendar" %>
 
// 변수 선언 
<%
  String Date = new java.text.SimpleDateFormat("yyyy. MM. dd").format(new java.util.Date());
  String Today = new java.text.SimpleDateFormat("yyyyMMdd").format(new java.util.Date());
%>
 
<body>
  // 예시
  <c:set value="<%=Date%>" var="today" />
  <c:if test="${parameter.END_DATE >= today}">
     <p>사용기한 있음 ${today}</p>
  </c:if>    
  
  <a href="link/linkDateCheck?date=<%=Today%>">링크</a>
</body>
cs
 

실행하면 

 <p>사용기한 있음 ${today}</p>

 처럼 ${today}가 2020. 06. 24로 표시되고, ("yyyy. MM. dd"로 포맷해서 가져온 오늘 날짜)

<a href="link/linkDateCheck?date=<%=Today%>">링크</a>

는 

와 같이 20200624로 표시된다. ("yyyyMMdd"로 포맷해서 가져온 오늘 날짜)