- 浏览: 289130 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
tacyuuhon:
这个代码就有问题。当前的 int activeSessions ...
HttpSessionListener统计在线人数 -
yangleilt:
唉。。能通俗的说一下不?你说的这些百科上到处都是的!
LDAP是什么? -
hezhou_0521:
你显示正确了吗?
HttpSessionListener统计在线人数 -
sevk:
我喜欢用vim或gvim,比Ultra Edit 顺手
让Ultra Edit和Keil结合的更紧密
一个JSP+JAVABEANS实现的WEB日历程序,主要使用了Calendar类!
monthBean.java
package test;
import java.text.DateFormat;
import java.text.DateFormatSymbols;
import java.util.*;
public class monthBean {
public final static int[]DAYSINMONTH={31,28,31,30,31,30,31,31,30,31,30,31};
public String []monthNames=null;
protected DateFormatSymbols symbols=null;
protected Calendar cal=Calendar.getInstance();
protected int today=cal.get(Calendar.DAY_OF_MONTH);
protected int month=cal.get(Calendar.MONTH);
protected int year=cal.get(Calendar.YEAR);
public monthBean() {
symbols=new DateFormatSymbols();
monthNames=symbols.getMonths();
}
public void setMonth(int monthArg){
this.month=monthArg;
}
public void setYear(int yearArg) {
this.year=yearArg;
}
public void setMonth(String monthArg) {
try{
int month=Integer.parseInt(monthArg);
setMonth(month);
}catch(Exception exc){
}
}
public void setYear(String yearArg){
try{
int year=Integer.parseInt(yearArg);
setYear(year); }catch(Exception exc){
}
}
public String getMonthName() {
return monthNames[cal.get(Calendar.MONTH)];
}
public int getToday(){
return today;
}
public int getStartCell() {
Calendar beginOfMonth=Calendar.getInstance();
beginOfMonth.set(year,month,0);
return beginOfMonth.get(Calendar.DAY_OF_WEEK);
}
public int getEndCell() {
cal.set(year,month,1); int endCell=DAYSINMONTH[month]+getStartCell()-1;
if(month==Calendar.FEBRUARY && ((GregorianCalendar)cal).isLeapYear(year)){
endCell++;
}
return endCell;
}
public void update() {
cal.set(this.year,this.month,1);
}
public String getDayName(int day,boolean longFormat) {
if(longFormat)
return symbols.getWeekdays()[day];
return symbols.getShortWeekdays()[day];
}
}
month.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="test.monthBean"%>
<jsp:useBean id="cal" class="test.monthBean" scope="request"/>
<%
int today=cal.getToday();
%>
<html>
<head>
<title>
日历
</title>
</head>
<body bgcolor="silver" ><br><br><br>
<table border="1" align="center" width="40%" height="100"><tr bgcolor="silver" >
<td colspan="7"> <font size="+2">
<%=cal.getMonthName()%>
</font></td></tr>
<tr bgcolor="black" align="center">
<% for(int i=1;i<8;i++) {
out.print("<td width=\"70\">");
out.print("<font size\"-1\" color=\"white\">");
out.print(cal.getDayName(i,true));
out.print("</front> </td>");
} %>
</tr>
<% int startcell=cal.getStartCell();
int endcell=cal.getEndCell();
for(int cellNo=0,day=1;cellNo<42;cellNo++) {
if(cellNo%7==0) { out.print("<tr>"); }
out.print("<td valign=top height=57");
if(cellNo<startcell||cellNo>endcell) {
out.print(" bgcolor=\"gray\">"); }
else {
if(day==today){ //如果为当前日期,背景色设为绿色
out.print(" bgcolor=\"green\">");
}
else
out.print(">");
%>
<%=day%>
<%
day++;
}
out.println("</td>");
if(cellNo+1%7==0) {
out.print("</tr>"); }
} //end for loop
%>
</table>
</body>
</html>
发表评论
-
JSP教程(一)
2004-06-25 10:32 741JSP概述 JSP(IAVA SE ... -
JSP教程(二)
2004-06-25 10:34 651JSP directive mso-hansi-font-fa ... -
JSP教程(四)-JSP Actions的使用
2004-06-25 10:35 595JSP actions 使用您可以动态的插入一个文件,重用Ja ... -
JSP教程(三)--JSP中”预定义变量”的使用
2004-06-25 10:35 668为了简化JSP表达式和scriptlets中的代码,提供了8种 ... -
JSP教程(五)-JSP Actions的使用下
2004-06-25 10:36 585jsp:useBean Action 的使用 ... -
JSP教程(六)-怎么在JSP中跳转到别一页面
2004-06-25 10:37 582在JSP中使用jsp forward Action来实现页面的 ... -
JSP教程(七)-pluginAction的使用
2004-06-25 10:38 644jsp:plugin Action 使您能插 ... -
JAVA/JSP学习系列之一(JDK安装)
2004-06-27 13:39 551一、前言 JDK(Java Development Ki ... -
JAVA/JSP学习系列之二(Tomcat安装)
2004-06-27 13:40 595一、前言 对于初 ... -
JAVA/JSP学习系列之三(Resin+Apache的安装)
2004-06-27 13:41 575一、前言 对于初学者来说,要执行JSP和Servlet,T ... -
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
2004-06-27 13:42 635一、运行前准备 建议了一个MS SQLServer7数据 ... -
JAVA/JSP学习系列之四(Orion App Server的安装)
2004-06-27 13:42 696一、前言 Orion这个东西,小巧,但是功能却非常多,废 ... -
JAVA/JSP学习系列之六(MySQL翻页例子)
2004-06-27 13:43 614一、运行前准备 下载了mysql的jdbc驱动(一个ja ... -
JAVA/JSP学习系列之七(Orion下自定义Tag)
2004-06-27 13:44 578一、前言 (本文译自Orion官方站点) 本文将一步一步 ... -
JAVA/JSP学习系列之八(改写MySQL翻页例子)
2004-06-27 13:48 625一、前言 其实,改写后的JDBC Data-Sourc ... -
JAVA/JSP学习系列之九(理解构造器)
2004-06-27 13:49 579解构造器 构造器和方法 ... -
JAVA/JSP学习系列之十(JavaMail API发邮件[servlet])
2004-06-27 13:50 617一:条件 必须下载sun公司的JavaMail API包,地址 ... -
JAVA/JSP学习系列之十一(简单的“抓网页”代码)
2004-06-27 13:51 702一、前言 从一个网站上,看到一个“抓网页”的代码,觉得有点 ... -
JAVA/JSP学习系列之十二(JSP生成jpeg图片用于投票)
2004-06-27 13:52 659一、前言 本文原作者为Tony Wang ,该文章涉及到 ... -
JAVA/JSP学习系列之十三(Applet调用JavaScript函数)(译)
2004-06-27 13:53 714下面的例子将说明在applet中去调用javascript函数 ...
相关推荐
一个用jsp写的日历一个用jsp写的日历
用jsp写的一个日历页,适合初学jsp学习基本的jsp内置对象,。。。
pop.js是一个日历选择的js插件,在程序中通过引入外部js脚本的方法实现。
用jsp编写的一段程序 实现了简单日历的功能。欢迎大家批评指正,共同交流进步。
非常精美的日历脚本程序,上传保存,收藏,共享
带节假日、农历的JSP/JS日历
这是关于日历显示的一个小程序,它是结合了Jquery+Jsp写出来的,供大家学习时参考。
– 显示任意年、月的日历,可选择不同的年、月。author:wildfield –> <%@ page language=”java” import=”java.util.*” %> <%! String year; String month; %> <% month=...
7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql语句将数据库中...
之前小程序开发需要用到日历控件,但是关于小程序可用的实在资源有限,于是就自己写了一个,如今项目上线后将它分享出来,希望能帮到需要的人。 效果图: JS代码: dateData: function () { let dataAll = []//...
教师信息管理:可以对教师的基本信息情况,进行登记管理,包括工号,姓名,性别,所在院系和班级等信息录入,也相当于系统的另一个用户权限的管理。 学生信息管理:可以对学生的学号,院系,班级,手机号以学生的...
jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个标题栏,就按照哪个标题排序 11. 制作两个按钮 12. 用什么sql...
Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在...程序 用jspsmart Bean实现文件上载 用jsp连接mySQL数据库 基本内置组件 JDBC应用示例 一个用JSP做的日历 JSP技巧集锦(一...
关于本程序: 1.使用框架:struts2、lucene3、mybatis3 2.开发环境:myeclipse8.6、tomcat 7、mysql 5 3.js插件:lhgdialog弹窗、kindeditor在线编辑器、datepicker日历 新手,CSS技术太烂,审美水平不高、...
JSP做的时间特效。HTML格式。可以实时变化。之间拷贝至<body>与</body>中间。
JSP 检查清单程序系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql...
一个较初级的EJB商业应用的例子.rar 一款Java网络格斗游戏源码.rar 业务流程管理(BPM)和工作流系统 Activiti.zip 中国移动业务管理系统源码(SSH框架).rar 书籍管理系统.rar 企业进销存管理系统.rar 传奇私服登录器...
它被解释为一个特定的软件系统, 被用来在网络上出版、发表和张贴个人的文章并且通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级...
ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统...
ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统...