영보의 SystemOut.log

[JSP] jsp창에 java로 특정 날짜 지정해서 popup 팝업 뜨게 하기 본문

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이면 현재 시간에 맞게 코드를 실행한다.

 

 

반응형