<%@ page contentType="text/html; charset=gbk" %>
<%@ page language="java" import="java.util.*" %>
<%! String year;
String month;
%>
<% month=request.getParameter("month");
year =request.getParameter("year");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>日</title>
<script Language="JavaScript">
<!--
function changeMonth()
{
var mm="t2.jsp?month="+document.sm.elements[0].selectedIndex+"&year="+<%=year%>;
window.open(mm,"_self");
}
//--></script>
</head>
<%! String days[]; %>
<%
days=new String[42];
for(int i=0;i<42;i++)
{
days[i]="";
}
%>
<%
Calendar thisMonth=Calendar.getInstance();
if(month!=null&&(!month.equals("null")))
thisMonth.set(Calendar.MONTH, Integer.parseInt(month) );
if(year!=null&&(!year.equals("null")))
thisMonth.set(Calendar.YEAR, Integer.parseInt(year) );
year=String.valueOf(thisMonth.get(Calendar.YEAR));
month=String.valueOf(thisMonth.get(Calendar.MONTH));
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>
<FORM name="sm" method="post" action="t2.jsp">
<%=year%>年 <%=Integer.parseInt(month)+1%>月
<table border="0" width="168" height="81">
<div align=center>
<tr>
<th width="25" height="16" bgcolor="#FFFF00"><font color="red">日</font>
</th>
<th width="25" height="16" bgcolor="#FFFF00">一</th>
<th width="25" height="16" bgcolor="#FFFF00">二</th>
<th width="25" height="16" bgcolor="#FFFF00">三</th>
<th width="25" height="16" bgcolor="#FFFF00">四</th>
<th width="25" height="16" bgcolor="#FFFF00">五</th>
<th width="25" height="16" bgcolor="#FFFF00"><font color="green">六</font></th>
</tr>
<% for(int j=0;j<6;j++) { %>
<tr>
<% for(int i=j*7;i<(j+1)*7;i++) { %>
<td width="15%" height="16" bgcolor="#C0C0C0" valign="middle" align="center">
<a href="jump.jsp?year=<%=year%>&month=<%=Integer.parseInt(month)+1%>&date=<%=days[i]%>" target="main"><%=days[i]%></a></td>
<% } %>
</tr>
<% } %>
</div>
</table>
<table border="0" width="168" height="20">
<tr>
<td width=30%><select name="month" size="1" onchange="changeMonth()" >
<option value="0">一月</option>
<option value="1">二月</option>
<option value="2">三月</option>
<option value="3">四月</option>
<option value="4">五月</option>
<option value="5">六月</option>
<option value="6">七月</option>
<option value="7">八月</option>
<option value="8">九月</option>
<option value="9">十月</option>
<option value="10">十一月</option>
<option value="11">十二月</option>
</select></td>
<td width=28%><input type=text name="year" value=<%=year%> size=4 maxlength=4></td>
<td>年</td>
<td width=28%><input type=submit value="提交"></td>
</tr>
</table>
</FORM>
<script Language="JavaScript">
<!--
document.sm.month.options.selectedIndex=<%=month%>;
//-->
</script>
</body>
</html>
分享到:
相关推荐
**JSP日历控件代码详解** 在网页开发中,日期选择控件是常见的功能之一,JSP(JavaServer Pages)作为服务器端脚本语言,提供了丰富的功能来创建动态网页。本篇将深入探讨如何在JSP中实现日历控件,并基于提供的...
"好看的jsp日历插件"就是一个典型的例子,它利用JavaScript(js)技术为JavaServer Pages (jsp) 提供了一个功能丰富的日历选择组件。在本篇文章中,我们将深入探讨这个插件,以及它如何在网页应用中实现日期选择功能...
【标题】"精美的jsp日历实例"是一个关于在JavaServer Pages (JSP)中实现交互式日历功能的示例项目。这个实例通常用于展示如何在网页上以美观、用户友好的方式显示日期和时间信息,同时也可能包含了对日历事件的添加...
【标题】"jsp日历(比较简陋)" 涉及到的知识点主要集中在Java Server Pages(JSP)技术上,这是一个用于构建动态web应用程序的Java技术。在本项目中,开发者创建了一个简单的日历应用,尽管其设计可能较为基础,但...
【JSP日历插件详解】 在Web开发中,用户界面的交互性和用户体验往往是非常重要的。JSP(Java Server Pages)作为Java平台上的动态网页技术,提供了丰富的功能来创建交互式的网页应用。其中,日历插件是常用的一种...
"jsp_calendar.rar" 文件是一个包含JSP日历控件的压缩包,旨在提供一个方便用户输入标准日期的解决方案。这个控件可以简化用户界面,提高用户体验,尤其是在需要用户输入特定日期的情况下。 首先,"index.jsp" 文件...
【标题】:“最好最实用的jsp日历用于插入自己软件中” 这个标题表明我们讨论的是一个基于JavaServer Pages (JSP)技术实现的日历组件,它被设计为可嵌入到用户自己的软件项目中,提供了良好的用户体验和实用性。在...
总结起来,"jsp日历插件 js"是一个使用JavaScript和JSP技术实现的交互式日历组件,其特点是在鼠标移动到日历上的日期时能即时显示日期信息。这一功能依赖于JavaScript事件处理、DOM操作以及日期处理,体现了...
【标题】"jsp日历日程安排"是一个利用JavaServer Pages (JSP)技术构建的网页应用程序,专门用于实现日历功能和日程管理。在Web开发领域,JSP是Java平台上的一个重要组成部分,它允许开发者创建动态、交互式的网页...
【JSP日历插件详解】 在Web开发中,用户界面的交互性和用户体验往往是非常重要的。JSP(JavaServer Pages)作为Java平台上的动态网页技术,常常被用来创建丰富的前端功能,其中包括日历插件。日历插件可以帮助用户...
本篇将详细介绍标题提及的五种常见的JSP日历控件,并探讨它们的特点、功能以及如何在项目中集成和使用。 1. **jQuery UI Datepicker** jQuery UI 提供的Datepicker插件是Web开发中最常用的日期选择器之一。它支持...
通过以上技术的组合,我们可以构建一个功能强大的Java JSP日历安排系统,满足用户添加、删除和修改日程的需求。在实际开发中,还需要考虑性能优化、测试和部署等环节,以确保系统的稳定性和可靠性。在`...
【标题】:使用JSP完成网页页面日历 在网页设计中,日历是一个常见的功能,它可以用于显示日期、选择日期或安排事件等。本文将详细介绍如何使用Java Server Pages (JSP)、Java代码、CSS(层叠样式表)和HTML(超...
**JSP日历控件详解** 在Web开发中,用户界面的交互性和用户体验至关重要,而日历控件作为常见的交互元素之一,常用于日期选择、事件安排等场景。本篇文章将深入探讨JSP中的日历控件,以及如何在实际项目中应用。 ...
在本文中,我们将深入探讨如何使用JSP技术来实现一个日历选择框,重点是集成My97日历控件。My97日历控件是一款功能强大的JavaScript日期选择插件,广泛应用于网页中,提供了丰富的自定义选项和良好的用户体验。 ...
【标签】:“jsp”、“日历”、“jsp日历” 这些标签明确了我们讨论的主题:使用JSP来设计和实现一个日历功能。在Web开发中,日历通常用于显示日期、事件安排或让用户选择特定日期。而“jsp日历”标签表明我们将...
在Java Web开发中,JSP(JavaServer Pages)与Servlet技术常常被用来创建动态网页,而日历控件是常见的用户界面元素,用于选择日期。本篇将详细讲解如何在JSP中集成Java日历控件,以及相关知识点。 首先,我们需要...
本项目是基于JSP(JavaServer Pages)和JavaScript技术实现的一个日历控件。下面我们将深入探讨这两个技术以及它们如何结合创建这样的功能。 **JSP(JavaServer Pages)**: JSP是Java平台上的动态网页技术,它将...