본문 바로가기
개발/jsp

jsp 달력만들기

by 카앙구운 2015. 9. 25.
728x90
반응형

@jsp 달력만들기

---------------------------------------------------------------

<%@page import="java.util.Calendar"%>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

<%

Calendar tDay = Calendar.getInstance();


int y = tDay.get(Calendar.YEAR);

int m = tDay.get(Calendar.MONTH);

int d = tDay.get(Calendar.DATE);


Calendar dSet = Calendar.getInstance();

dSet.set(y, m, 1);

int yo = dSet.get(Calendar.DAY_OF_WEEK);


int last_day = tDay.getActualMaximum(Calendar.DATE);

%>

<table border="1">

<tr>

<td align="center"colspan="7"><%=y%>년<%=(m+1)%>월 달력</td>

</tr>

<tr>

<%

String[] a = { "sun", "mon", "tue", "wed", "thu", "fri", "sat" };

for (int i = 0; i < 7; i++) {%>

<td width="35"><%=a[i]%></td>

<%}%>

</tr>

<tr>

<%for (int k = 1; k < yo; k++) {%>

<td></td>

<%}%>

<%for (int j = 1; j <= last_day; j++) {%>

<td><%=j%>

<%if ((yo+j-1) % 7 == 0) {%>

</td></tr><tr>

<%}}for(int e=1;e<(7-yo);e++){%>

<td></td>

<%} %>

</tr>

</table>

</body>

</html>

================================================================

728x90
반응형

'개발 > jsp' 카테고리의 다른 글

jsp URLEncoder  (0) 2015.10.06
jsp 게시판 만들기 1  (0) 2015.09.30
jsp URLEncoder  (0) 2015.09.25
jsp request 메소드 사용  (0) 2015.09.24
jsp 기초(출력,달력, 함수)  (0) 2015.09.24

댓글