ex. 간단한 달력

Posted 2008/11/06 14:55, Filed under: 학과수업들/JSP
cal.html

<%@ page contentType="text/html; charset=euc-kr" %>
<% request.setCharacterEncoding("euc-kr"); %>
<% response.setContentType("text/html; charset=euc-kr"); %>

<html>
<head>
<title>Welcome</title>
</head>
<body>

<center> 달력을 보자~
<br><br>
<a href="calin.jsp">달력보러가기</a>
</center>

</body>
</html>

calin.jsp

<%@ page contentType="text/html; charset=euc-kr" %>
<% request.setCharacterEncoding("euc-kr"); %>
<% response.setContentType("text/html; charset=euc-kr"); %>

<html>
<head>
<title>보고싶은 달을 쓰세요</title>
</head>
<body>

<h3><center> 보고싶은 달을 쓰세요 </center></h3>
<br><br>

<center>
<form action="calview.jsp" method="post">
<input type="text" name="year" size="4" maxlength="4" />
<input type="text" name="month" size="2" maxlength="2" />
<input type="submit" name="submit" size="4" value="보여주세요" />
</center>

</body>
</html>

calview.jsp

<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.util.Calendar" %>
<% request.setCharacterEncoding("euc-kr"); %>
<% response.setContentType("text/html; charset=euc-kr"); %>

<html>
<head>
<title>Calendar</title>
</head>
<body>

<center>

<%
String yyear = request.getParameter("year");
String mmonth = request.getParameter("month");
int year=2008, month=3;
try {
	year = Integer.parseInt(yyear.trim());
	month = Integer.parseInt(mmonth.trim());
}catch(Exception se){
}
%>

<table border="1" bgcolor="pink">
<%
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR,year);
cal.set(Calendar.MONTH,month-1); // 0~11월
cal.set(Calendar.DATE,1);
int statOfDay = cal.get(Calendar.DAY_OF_WEEK); // 1일이 어떤 요일
out.print("<tr><td colspan='7' align='center'>"+year+"년 "+month+"월 </td></tr>");
out.print("<tr><td>Sun</td><td>Mon</td><td>Tus</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td></tr>");
out.print("<tr>");
for(int i=1; i<statOfDay; i++){
	out.print("<td>&nbsp;</td>");
}

for(int i=1; i<=cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++){
	out.print("<td>"+i+"</td>");
	if((statOfDay-1+i) %7 ==0){
		out.print("</tr><tr>");
	}
}
out.print("</tr>");
%>
</table>

<form action="calin.jsp" method="post">
<input type="submit" name="submit" value="다른 달력 보기" /><br />
</form>

</center>

</body>
</html>

2008/11/06 14:55 2008/11/06 14:55

Trackback URL : http://mysilpir.net/trackback/334

Leave a comment

« Previous : 1 : 2 : 3 : 4 : 5 : 6 : 7 : ... 270 : Next »

블로그 이미지

일상의 이야기를 나누는 공간입니다.

- 실피

Calendar

    «   2009/01   »
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31

Total 157590 hit (Today 35, Yesterday 185)

Admin Write Post