 |
Java编出一个自己的JSP日历 |
|
|
| Java编出一个自己的JSP日历 |
|
| 作者:未知 文章来源:QQread 点击数: 更新时间:2007-9-30 1:42:49 |
|
小提示:运行时请将全角符号<>替换为半角符号<>
Java编程学习:自己DIY一个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 month=currentDay.get(Calendar.MONTH); int 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="0" width="168" height="81"> <div align=center> <tr> <th width="25" height="16" ><font color="red">日</font> </th> <th width="25" height="16" >一</th> <th width="25" height="16" >二</th> <th width="25" height="16" >三</th> <th width="25" height="16" >四</th> <th width="25" height="16" >五</th> <th width="25" height="16" ><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"> <%if((i-firstIndex+1)==today){ %> <font color="red"><%=days[i]%></font> <% } else { %> <%=days[i]%> <% } %> </td> <% } %> </tr> <% } %> </div> </table>
|
|
| 文章录入:郝丽 责任编辑:郝丽 |
|
|
上一篇文章: 用JSTL实现JSP应用程序快速开发 下一篇文章: 没有了 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
|
|
|
|
|