📄 calendar.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="KEYWORDS" content="小龙亭工作室之JSP实践之旅">
<title>小龙亭工作室之JSP实践之旅</title>
<link rel="stylesheet" href="../jsp.css" type="text/css">
</head>
<body topmargin="0" leftmargin="0" rightmargin="0">
<div align="center"><!--以下开始小龙亭标题 -->
<script language="javascript" src="../gaptitle.js"></script>
<!--以下开始主题索引td和文章区td -->
<div align="center"><center>
<table width="100%">
<tr>
<td colspan="2" height="10"></td>
</tr>
<tr>
<td width="20%" style="border-right: 1px solid red" valign="top" height="227"><script
language="javascript" src="manualindex.js"></script> </td>
</center>
<td width="80%" valign="top" height="227">
<p align="center"><br>
<br>
<b><font color="#FF0000" size="3">一个用JSP做的日历 </font></b></p>
<p align="left"> </p>
<p align="left">发信站: 武汉白云黄鹤站 (Thu Jul 6 15:02:09 2000)<br>
发信人: wildfield (Java), 信区: Java <br>
</p>
<p align="left">是我刚做的,这种东西大家都用得着。我把他贴出来大家看看。 <br>
<br>
<br>
<!-- File name:calendar.jsp --> <br>
<br>
<br>
<!-- 显示任意年、月的日历,可选择不同的年、月。</p>
<p align="left">author:wildfield --> <br>
<br>
<%@ page language="java" import="java.util.*" %> <br>
<br>
<%! String year; <br>
<br>
String month; <br>
<br>
%> <br>
<br>
<% month=request.getParameter("month"); <br>
<br>
year =request.getParameter("year"); <br>
<br>
%> <br>
<br>
<html> <br>
<br>
<head> <br>
<br>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <br>
<br>
<title>日</title> <br>
<br>
<script Language="JavaScript"> <br>
<br>
<!-- <br>
<br>
function changeMonth() <br>
<br>
{ <br>
<br>
var mm="calendar.jsp?month="+document.sm.elements[0].selectedIndex+"&year=" <br>
<br>
+<%=year%>; <br>
<br>
window.open(mm,"_self"); <br>
<br>
} <br>
<br>
//--></script> <br>
<br>
</head> <br>
<br>
<%! String days[]; %> <br>
<br>
<% <br>
<br>
days=new String[42]; <br>
<br>
for(int i=0;i<42;i++) <br>
<br>
{ <br>
<br>
days=""; <br>
<br>
} <br>
<br>
%> <br>
<br>
<% <br>
<br>
Calendar thisMonth=Calendar.getInstance(); <br>
<br>
if(month!=null&&(!month.equals("null"))) <br>
<br>
thisMonth.set(Calendar.MONTH, Integer.parseInt(month) ); <br>
<br>
if(year!=null&&(!year.equals("null"))) <br>
<br>
thisMonth.set(Calendar.YEAR, Integer.parseInt(year) ); <br>
<br>
year=String.valueOf(thisMonth.get(Calendar.YEAR)); <br>
<br>
month=String.valueOf(thisMonth.get(Calendar.MONTH)); <br>
<br>
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY); <br>
<br>
thisMonth.set(Calendar.DAY_OF_MONTH,1); <br>
<br>
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1; <br>
<br>
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH); <br>
<br>
for(int i=0;i<maxIndex;i++) <br>
<br>
{ <br>
<br>
days[firstIndex+i]=String.valueOf(i+1); <br>
<br>
} <br>
<br>
%> <br>
<br>
<body> <br>
<br>
<FORM name="sm" method="post" action="calendar.jsp"> <br>
<br>
&nbsp;&nbsp;&nbsp;<%=year%>年&nbsp;&nbsp;<%=Integer.parseInt(month)+1%>月 <br>
<br>
<table border="0" width="168" height="81"> <br>
<br>
<div align=center> <br>
<br>
<tr> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00"><font color="red">日</font> <br>
<br>
</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00">一</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00">二</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00">三</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00">四</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00">五</th> <br>
<br>
<th width="25" height="16" bgcolor="#FFFF00"><font color="green">六</fon <br>
<br>
t></th> <br>
<br>
</tr> <br>
<br>
<% for(int j=0;j<6;j++) { %> <br>
<br>
<tr> <br>
<br>
<% for(int i=j*7;i<(j+1)*7;i++) { %> <br>
<br>
<td width="15%" height="16" bgcolor="#C0C0C0" valign="middle" align="ce <br>
<br>
nter"> <br>
<br>
<a href="jump.jsp?year=<%=year%>&month=<%=Integer.parseInt(month)+1%>&d <br>
<br>
ate=<%=days[i]%>" target="main"><%=days[i]%></a></td> <br>
<br>
<% } %> <br>
<br>
</tr> <br>
<br>
<% } %> <br>
<br>
</div> <br>
<br>
</table> <br>
<br>
<table border="0" width="168" height="20"> <br>
<br>
<tr> <br>
<br>
<td width=30%><select name="month" size="1" onchange="changeMonth()" > <br>
<br>
<option value="0">一月</option> <br>
<br>
<option value="1">二月</option> <br>
<br>
<option value="2">三月</option> <br>
<br>
<option value="3">四月</option> <br>
<br>
<option value="4">五月</option> <br>
<br>
<option value="5">六月</option> <br>
<br>
<option value="6">七月</option> <br>
<br>
<option value="7">八月</option> <br>
<br>
<option value="8">九月</option> <br>
<br>
<option value="9">十月</option> <br>
<br>
<option value="10">十一月</option> <br>
<br>
<option value="11">十二月</option> <br>
<br>
</select></td> <br>
<br>
<td width=28%><input type=text name="year" value=<%=year%> size=4 maxlength <br>
<br>
=4></td> <br>
<br>
<td>年</td> <br>
<br>
<td width=28%><input type=submit value="提交"></td> <br>
<br>
</tr> <br>
<br>
</table> <br>
<br>
</FORM> <br>
<br>
<script Language="JavaScript"> <br>
<br>
<!-- <br>
<br>
document.sm.month.options.selectedIndex=<%=month%>; <br>
<br>
<br>
//--> <br>
<br>
</script> <br>
<br>
</body> <br>
<br>
</html> <br>
<br>
<br>
※ 修改:.wildfield 于 Jul 6 15:12:37 修改本文.[FROM: sicimage.hust.ed]
<br>
</p>
</td>
</tr>
<center>
<!-- 以下是底边-->
<script language="javascript" src="../gapbottom.js"></script>
</center>
</body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -