There are several ways to Import in JSP, you can directly write page tags or Ctrl + Space bar to import automatically.

<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>

<!-- To import all in java.util package, you can use this code below -->
<%@ page import= "java.util.*" %>

Here are some classes that you need to import. 

1. Date / Timestamp Class

<%@page import="java.sql.Timestamp"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<%

// java.util.Date d = new java.util.Date();
Date d = new Date(); // Ctrl + Space bar to Import

SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EEEEEE");

Timestamp ts = new Timestamp(System.currentTimeMillis());
%>

Time :
<%=d%>
<br>
Time_Korean_Version :
<%=sd.format(d)%>
<br>
Time :
<%=ts%>
<br>

2. Calendar Class

<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<%

Calendar c = Calendar.getInstance();

int y = c.get(Calendar.YEAR); // YEAR
int m = c.get(Calendar.MONTH) + 1; // MONTH(0~ 11)
int d = c.get(Calendar.DATE); // DATE

// 12-hour format 
int h1 = c.get(Calendar.HOUR);

// 24-hour format
int h2 = c.get(Calendar.HOUR_OF_DAY);

String h = "";
if (c.get(Calendar.AM_PM) == 0) { // AM_PM : 0 (AM)
	h = "AM"; // AM_PM : 1 (PM)
} else {
	h = "PM";
}

int mm = c.get(Calendar.MINUTE);
int s = c.get(Calendar.SECOND);


// Array : Sun = 1 , Mon = 2.... Sat = 7
int week = c.get(Calendar.DAY_OF_WEEK);  // Day of week(1 ~7)

String[] weekend = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri"};
%>

<%=week %> <br> <!-- 5 : Thursday -->

<!-- 12-hour format -->
<%=m%>-<%=d%>-<%=y%><%=weekend[week-1] %>
<%=h1%>:<%=mm%>:<%=s%><%=h%><br>
<!-- 24 hour format -->
<%=m%>-<%=d%>-<%=y%><%=weekend[week-1] %>
<%=h2%>:<%=mm%>:<%=s%><br>

3. Random Class

<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<%
	// Random Class
Random r = new Random();

int r1 = r.nextInt(10); // 0 ~ 9 

// Random number between 1 and 45
int r2 = r.nextInt(45) + 1;
%>

Your lucky number of today :
<%=r1%>
<br>

 

'Java > JSP' 카테고리의 다른 글

JSP) Implicit Objects 1 - Request Object  (0) 2022.08.26
JSP) Scopes - Basics / Application  (0) 2022.08.26
JSP) Comment  (0) 2022.08.26
JSP Tags  (0) 2022.08.25
JSP  (0) 2022.08.25

+ Recent posts