`
junfeng413
  • 浏览: 5633 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jsp日历(比较简陋)

阅读更多
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page language="java" import="java.util.*" %>
<%! 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 tmonth=currentDay.get(Calendar.MONTH);
int tyear=currentDay.get(Calendar.YEAR);
int month=0;
String smonth=request.getParameter("month");
if(smonth!=null)
month=Integer.parseInt(smonth);
else
month=currentDay.get(Calendar.MONTH);
String syear=request.getParameter("year");
int year=0;
if(syear!=null)
year=Integer.parseInt(syear);
else
year=currentDay.get(Calendar.YEAR);
out.println(year+"年"+ (month+1)+"月"+today+"日");
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);
}
%>
<table border="1" width="350" height="81">
<div align=center>
<tr height="25">
  <td  width="80" align="right">
  <input type="button" id="jian" name="jian" value="<-" onClick="addyaer(2),finddate()"></td><td name="year" id="year"><%=year%></td><td><input type="button" id="jia" name="jia" value="->" onClick="addyaer(1),finddate()"></td>
<td colspan="4"><select id="month" name="month" onChange="finddate()"><%for(int i=1;i<=12;i++){%>
<option id="<%=i%>"<%if(i==month){%> selected="selected" <%}%> value="<%=i%>"><%=(i+1)%>月</option>
<%}%>
</select><input type="button" value="转到本月" onClick="totoday()"></td></tr>
<tr>
<th width="50" height="20" ><font color="red">日</font></th>
<th width="50" height="20" >一</th>
<th width="50" height="20" >二</th>
<th width="50" height="20" >三</th>
<th width="50" height="20" >四</th>
<th width="50" height="20" >五</th>
<th width="50" height="20" ><font color="red">六</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"  valign="middle" align="center" style="cursor:hand">
<%if((i-firstIndex+1)==today){
%>
<font color="red" style="cursor:hand"><%=days[i]%></font>
<%
} else {
%>
<%=days[i]%>
<%
}
%></td>
<% }  %>
</tr>
<% }  %>
</div>
</table>
</body>
<script language="javascript" type="text/javascript">
function addyaer(type){
var year=document.getElementById("year").innerText;
if(type==1)
document.getElementById("year").innerText=parseInt(year)+1;
else
document.getElementById("year").innerText=parseInt(year)-1;
}
function totoday(){
var year='<%=tyear%>';
var month='<%=tmonth%>';
window.location.href="rili.jsp?year="+year+"&month="+month;
}
function finddate(){
var year=document.getElementById("year").innerText;
var month=document.getElementById("month");
var monthval;
for(i=0;i<month.length;i++){
if(month[i].selected==true)
{
monthval=month[i].value;
}
}
//alert(monthval);
window.location.href="rili.jsp?year="+year+"&month="+monthval;
}
</script>
2
0
分享到:
评论

相关推荐

    JSP日历控件代码

    **JSP日历控件代码详解** 在网页开发中,日期选择控件是常见的功能之一,JSP(JavaServer Pages)作为服务器端脚本语言,提供了丰富的功能来创建动态网页。本篇将深入探讨如何在JSP中实现日历控件,并基于提供的...

    精美的jsp日历实例

    【标题】"精美的jsp日历实例"是一个关于在JavaServer Pages (JSP)中实现交互式日历功能的示例项目。这个实例通常用于展示如何在网页上以美观、用户友好的方式显示日期和时间信息,同时也可能包含了对日历事件的添加...

    好看的jsp日历插件

    "好看的jsp日历插件"就是一个典型的例子,它利用JavaScript(js)技术为JavaServer Pages (jsp) 提供了一个功能丰富的日历选择组件。在本篇文章中,我们将深入探讨这个插件,以及它如何在网页应用中实现日期选择功能...

    使用jsp完成网页页面日历

    【标题】:使用JSP完成网页页面日历 在网页设计中,日历是一个常见的功能,它可以用于显示日期、选择日期或安排事件等。本文将详细介绍如何使用Java Server Pages (JSP)、Java代码、CSS(层叠样式表)和HTML(超...

    jsp的日历插件

    【JSP日历插件详解】 在Web开发中,用户界面的交互性和用户体验往往是非常重要的。JSP(JavaServer Pages)作为Java平台上的动态网页技术,常常被用来创建丰富的前端功能,其中包括日历插件。日历插件可以帮助用户...

    jsp日历插件

    【JSP日历插件详解】 在Web开发中,用户界面的交互性和用户体验往往是非常重要的。JSP(Java Server Pages)作为Java平台上的动态网页技术,提供了丰富的功能来创建交互式的网页应用。其中,日历插件是常用的一种...

    jsp java 日历控件

    在Java Web开发中,JSP(JavaServer Pages)与Servlet技术常常被用来创建动态网页,而日历控件是常见的用户界面元素,用于选择日期。本篇将详细讲解如何在JSP中集成Java日历控件,以及相关知识点。 首先,我们需要...

    Jsp实现日历选择框

    在本文中,我们将深入探讨如何使用JSP技术来实现一个日历选择框,重点是集成My97日历控件。My97日历控件是一款功能强大的JavaScript日期选择插件,广泛应用于网页中,提供了丰富的自定义选项和良好的用户体验。 ...

    jsp java 日历安排

    通过以上技术的组合,我们可以构建一个功能强大的Java JSP日历安排系统,满足用户添加、删除和修改日程的需求。在实际开发中,还需要考虑性能优化、测试和部署等环节,以确保系统的稳定性和可靠性。在`...

    最好最实用的jsp日历用于插入自己软件中

    【标题】:“最好最实用的jsp日历用于插入自己软件中” 这个标题表明我们讨论的是一个基于JavaServer Pages (JSP)技术实现的日历组件,它被设计为可嵌入到用户自己的软件项目中,提供了良好的用户体验和实用性。在...

    jsp_calendar.rar_JSP怎么做日历_calendar jsp_jsp calendar_jsp日历控件_日历

    "jsp_calendar.rar" 文件是一个包含JSP日历控件的压缩包,旨在提供一个方便用户输入标准日期的解决方案。这个控件可以简化用户界面,提高用户体验,尤其是在需要用户输入特定日期的情况下。 首先,"index.jsp" 文件...

    基于jsp的日历时间控件

    基于jsp的日历时间控件,非常好用,界面美观,省去了时间的校验

    日历控件(jsp+js)

    本项目是基于JSP(JavaServer Pages)和JavaScript技术实现的一个日历控件。下面我们将深入探讨这两个技术以及它们如何结合创建这样的功能。 **JSP(JavaServer Pages)**: JSP是Java平台上的动态网页技术,它将...

    漂亮的日历JSP

    非常漂亮实用的JSP日历。可直接拷贝至&lt;BODY&gt;与&lt;/BODY&gt;中间。

    一个用jsp写的日历

    【标签】:“jsp”、“日历”、“jsp日历” 这些标签明确了我们讨论的主题:使用JSP来设计和实现一个日历功能。在Web开发中,日历通常用于显示日期、事件安排或让用户选择特定日期。而“jsp日历”标签表明我们将...

    jsp日历日程安排

    【标题】"jsp日历日程安排"是一个利用JavaServer Pages (JSP)技术构建的网页应用程序,专门用于实现日历功能和日程管理。在Web开发领域,JSP是Java平台上的一个重要组成部分,它允许开发者创建动态、交互式的网页...

    jsp日历插件 js

    总结起来,"jsp日历插件 js"是一个使用JavaScript和JSP技术实现的交互式日历组件,其特点是在鼠标移动到日历上的日期时能即时显示日期信息。这一功能依赖于JavaScript事件处理、DOM操作以及日期处理,体现了...

    jsp高级日历

    【JSP高级日历】是一种在网页中展示日期和时间信息的交互式组件,它通常包含日、周、月和年视图,允许用户进行日期选择、事件添加和日程管理。在网页开发中,使用JSP(JavaServer Pages)技术来实现高级日历功能,...

    jsp中好用的js日历文件(源码)

    在这个名为“jsp中好用的js日历文件(源码)”的资源中,我们主要探讨的是如何利用JavaScript实现一个日历控件,并将其嵌入到JSP页面中,以提供日期选择功能。 日历控件是Web应用中常见的一种交互元素,通常用于用户...

Global site tag (gtag.js) - Google Analytics