?? index.jsp
字號:
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
<%@page language="java" import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<jsp:useBean id="connection" scope="request" class="com.JDBConnection"/>
<title>帶有備忘錄的萬年歷</title>
<link href="css/style.css" type="text/css" rel="stylesheet">
<meta http-equiv="refresh" content="60">
</head>
<%!String days[];%>
<body>
<%
days = new String[42];
for (int i = 0; i < 42; i++) {
days[i] = "";
}
%>
<%
GregorianCalendar currentDay = new GregorianCalendar();
int today = currentDay.get(Calendar.DAY_OF_MONTH);
int month = currentDay.get(Calendar.MONTH);
int year = currentDay.get(Calendar.YEAR);
if (request.getParameter("month") != null && request.getParameter("year") != null) {
int requestMonth = Integer.parseInt(request.getParameter("month"));
int requestYear = Integer.parseInt(request.getParameter("year"));
if (requestYear == currentDay.get(Calendar.YEAR) && requestMonth == month) {}
else if (requestMonth == -1) {
month = 11;
year = requestYear - 1;
}
else if (requestMonth == 12) {
month = 0;
year = requestYear + 1;
}
else {
month = requestMonth;
year = requestYear;
}
}
Calendar thisMonth = Calendar.getInstance();
thisMonth.set(Calendar.MONTH, month);
thisMonth.set(Calendar.YEAR, year);
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH, 1);
int firstIndex = thisMonth.get(Calendar.DAY_OF_WEEK) - 1;
int maxIndex = thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
for (int i = 0; i < maxIndex; i++) {
days[firstIndex + i] = String.valueOf(i + 1);
}
%>
<body>
<%
String allShowTime = year + "." + month + "." + today + "." + currentDay.get(Calendar.HOUR_OF_DAY) + "." + currentDay.get(Calendar.MINUTE);
String sql = "select * from tb_calendar where showtime='" + allShowTime + "'";
ResultSet rs=connection.executeQuery(sql);
try{
while(rs.next()){
%>
<script language="javascript" type="">alert("<%=rs.getString("content")%>");</script>
<%
}
}catch(Exception e){}
%>
<table width="294" height="32" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td background="Image/board_left.gif">
<b>
<font color="#FFFFFF"><%=year%> 年
<%=month+1%> 月
</font>
</b>
</td>
</tr>
</table>
<table width="294" height="81" border="0" align="center">
<div align=center>
<tr>
<td height="16">周日</td>
<td>周一</td>
<td>周二</td>
<td>周三</td>
<td>周四</td>
<td>周五</td>
<td>周六</td>
</tr>
<%for (int j = 0; j < 6; j++) { %>
<tr>
<%for (int i = j * 7; i < (j + 1) * 7; i++) {
String showtime = String.valueOf(year) + "." + String.valueOf(month) + "." + days[i];
%>
<%if ((i - firstIndex + 1) == today) {
%>
<td width="27" height="16" align="center" bgcolor="#9CA6C6">
<font color="#FFFFFF">
<b> <a href="#" onClick="window.open('insertInformation.jsp?showtime=<%=showtime%>','','width=500,height=250');"><%=days[i]%> </a> </b>
</font>
</td>
<%
} else {
%>
<td width="27" height="16" align="center">
<a href="#" onClick="window.open('insertInformation.jsp?showtime=<%=showtime%>','','width=500,height=250');"><%=days[i]%> </a>
</td>
<%
}
%>
<%} %>
</tr>
<%} %>
</div>
</table>
<table width="294" height="0" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td width="98" height="22">
<input type="button" name="Submit1" value="上月" onClick="javascript:window.location.href='index.jsp?month=<%=month-1%>&year=<%=year%>'">
</td>
<td width="98">
<%if (year != currentDay.get(Calendar.YEAR) || month != currentDay.get(Calendar.MONTH)) { %>
<input type="button" name="Submit2" value="返回當前月" onClick="javascript:window.location.href='index.jsp'">
<%} %>
</td>
<td width="98">
<input type="button" name="Submit3" value="下月" onClick="javascript:window.location.href='index.jsp?month=<%=month+1%>&year=<%=year%>'">
</td>
</tr>
</table>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -