Web/JSP
[JSP] jsp창에 java로 특정 날짜 지정해서 popup 팝업 뜨게 하기
영보로그
2021. 2. 8. 13:17
반응형
특정 날짜 지정하여 팝업 띄우기
# 1
<div>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.*" %>
<%@ page import="java.text.ParseException" %>
<%
String sCurTime1 = null;
String sMinTime1 = "202102061000";
String sMaxTime1 = "202102081800";
String sTime1 = "";
sCurTime1 = new java.text.SimpleDateFormat("yyyyMMddHHmmss", java.util.Locale.KOREA).format(new java.util.Date());
if (sCurTime1.compareTo(sMinTime1) >= 0 && sCurTime1.compareTo(sMaxTime1) < 0) {
%>
</div><a href="javascript:void(alert('내용'));
javascript:void(window.open('https://www.naver.com')) " <%-- 링크 --%>
title="새창에서 열림">
내용 내용 내용<br>
</a>
<%
}
%>
</div>
- 전체 코드중 일부분만 가져와서 보여드립니다. jstl과 js방식도 있지만 java코드를 중간에 넣어서 만들었습니다.
sCurTime = 현재시간
sMinTime = 시작시간
sMaxTime = 마감시간
sCurTime2 = new java.text.SimpleDateFormat("yyyyMMddHHmmss", java.util.Locale.KOREA).format(new java.util.Date());
- 이부분이 포인트 입니다.
# 2
<%
String sCurTime = request.getParameter("javascript");
if(sCurTime == null){
sCurTime = new java.text.SimpleDateFormat("yyyyMMddHHmmss", java.util.Locale.KOREA).format(new java.util.Date());
}else {
System.out.println(sCurTime);
}
String sMinTime = "202102101800";
String sMaxTime = "202120151300";
String sTime = "";
if (sCurTime.compareTo(sMinTime) >= 0 && sCurTime.compareTo(sMaxTime) < 0) {
%>
- 웹 브라우저에서 Parameter값을 변경해서 결과를 확인할 수 있는 코드이다.
만약에 Parameter값이 null이면 현재 시간에 맞게 코드를 실행한다.
반응형