社区
Web 开发
帖子详情
有谁知道如何用JSP做出象CSDN首页日历那样的程序。急!!!!!
lingzi
2002-05-30 07:08:08
有谁知道如何用JSP做出象CSDN首页日历那样的程序.当点红色的日期时候弹出响应的页或提示。能给出详细代码吗?
...全文
84
11
打赏
收藏
有谁知道如何用JSP做出象CSDN首页日历那样的程序。急!!!!!
有谁知道如何用JSP做出象CSDN首页日历那样的程序.当点红色的日期时候弹出响应的页或提示。能给出详细代码吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lingzi
2002-05-30
打赏
举报
回复
to :ylunar(越) 不行啊提示错误:Error: Type GregorianCalendar was not found.
lingzi
2002-05-30
打赏
举报
回复
to :ylunar(越) 不行啊提示错误:Error: Type GregorianCalendar was not found.
zijianyi
2002-05-30
打赏
举报
回复
如果我没有猜错的话,那个是用asp.net直接拖的控件.......
ylunar
2002-05-30
打赏
举报
回复
对了,还要在显示的时候加上相应的连接。
ylunar
2002-05-30
打赏
举报
回复
以下代码也许合用:
<%@page contentType="text/html;charset=GB2312"%>
<%@page
import="java.util.Date"
import="java.util.GregorianCalendar"
import="java.util.Calendar"
%>
<%
/*
************************************************************
TodayMonth 当天的月份
TodayYear 当天的年份
TodayMaxDay 当天的月份有多少天
TodayOfWeek 当天是星期几
TodayNum 当天是本月中的多少号
TodayWeekNum 当天在在本月中属于第几个星期
TodayFirstOfWeek 当天月份的第一天是星期几
TodayLastOfWeek 当天月份的最后一天是星期几
SelDayMonth 选定某天的月份
SelDayYear 选定某天的年份
SelDayMaxDay 选定某天的月份有多少天
SelDayOfWeek 选定某天是星期几
SelDayNum 选定某天是本月中的多少号
SelDayWeekNum 选定某天在在本月中属于第几个星期
SelFirstOfWeek 选定某天月份的第一天的星期数
SelLastOfweek 选定某天月份最后一天的星期数
Flag 标记是否选择了月份
***********************************************************
*/
String Flag="";
int get_year=0; //获取用户选择的年月日
int get_month=0;
int get_day=0;
int TodayYear=0;
int TodayMonth=0;
int TodayMaxDay=0;
int TodayOfWeek=0;
int TodayNum=0;
int TodayWeekNum=0;
int TodayFirstOfWeek=0;
int TodayLastOfWeek=0;
GregorianCalendar TodayCal=null;
GregorianCalendar TodayFirstCal=null;
GregorianCalendar TodayLastCal=null;
if(request.getParameter("theflag")==null)
Flag="one"; //第一次加载时
else
Flag="two"; //用户翻动时
if(Flag.equals("one"))
{
TodayCal=new GregorianCalendar();
TodayYear=TodayCal.get(TodayCal.YEAR);
TodayMonth=TodayCal.get(TodayCal.MONTH);
TodayMaxDay=TodayCal.getActualMaximum(Calendar.DAY_OF_MONTH); //本月有多少天
TodayOfWeek=TodayCal.get(TodayCal.DAY_OF_WEEK); //星期几
TodayNum=TodayCal.get(TodayCal.DAY_OF_MONTH);
TodayWeekNum=TodayCal.get(TodayCal.WEEK_OF_MONTH);
TodayFirstCal=new GregorianCalendar(TodayYear,TodayMonth,1);
TodayFirstOfWeek=TodayFirstCal.get(TodayFirstCal.DAY_OF_WEEK);
TodayLastCal=new GregorianCalendar(TodayYear,TodayMonth,TodayMaxDay);
TodayLastOfWeek=TodayLastCal.get(TodayLastCal.DAY_OF_WEEK);
}
else
{
get_year=Integer.parseInt((String)request.getParameter("theyear"));
get_month=Integer.parseInt((String)request.getParameter("themonth"));
get_day=Integer.parseInt((String)request.getParameter("theday"));
TodayCal=new GregorianCalendar(get_year,get_month,get_day);
TodayYear=TodayCal.get(TodayCal.YEAR);
TodayMonth=TodayCal.get(TodayCal.MONTH);
TodayMaxDay=TodayCal.getActualMaximum(Calendar.DAY_OF_MONTH); //本月有多少天
TodayOfWeek=TodayCal.get(TodayCal.DAY_OF_WEEK); //星期几
TodayNum=TodayCal.get(TodayCal.DAY_OF_MONTH);
TodayWeekNum=TodayCal.get(TodayCal.WEEK_OF_MONTH);
TodayFirstCal=new GregorianCalendar(TodayYear,TodayMonth,1);
TodayFirstOfWeek=TodayFirstCal.get(TodayFirstCal.DAY_OF_WEEK);
TodayLastCal=new GregorianCalendar(TodayYear,TodayMonth,TodayMaxDay);
TodayLastOfWeek=TodayLastCal.get(TodayLastCal.DAY_OF_WEEK);
}
%>
<html>
<body>
<table width="20%" border="0">
<tr>
<td ><b><%=TodayYear%>年<%=TodayMonth+1%>月</b></td>
<td><font color=red><a href=<%out.println("Calendar.jsp?theyear="+TodayYear+"&themonth="+(TodayMonth-1)+"&theday=1&theflag=b");%>>前</a></td>
<td><font color=red><a href=<%out.println("Calendar.jsp?theyear="+TodayYear+"&themonth="+(TodayMonth+1)+"&theday=1&theflag=b");%>>后</a></td>
</tr>
</table>
<table width="20%" border="0">
<tr>
<td><font color=green>日</font></td>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td><font color=green>六</font></td>
</tr>
<tr>
<%
//定义5行7列的表格,i是行数,j是列数
int z=0;
switch(TodayFirstOfWeek)
{
case 1: //星期天
%>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td>
<%
z=7;
break;
case 2: //星期一
%>
<td> </td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td>
<%
z=6;
break;
case 3: //星期二
%>
<td> </td><td> </td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td>
<%
z=5;
break;
case 4: //星期三
%>
<td> </td><td> </td><td> </td><td>1</td><td>2</td><td>3</td><td>4</td>
<%
z=4;
break;
case 5: //星期四
%>
<td> </td><td> </td><td> </td><td> </td><td>1</td><td>2</td><td>3</td>
<%
z=3;
break;
case 6: //星期五
%>
<td> </td><td> </td><td> </td><td> </td><td> </td><td>1</td><td>2</td>
<%
z=2;
break;
case 7: //星期六
%> <td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td>1</td>
<% z=1;
break;
}
%>
</tr>
<%
for(int i=1;i<=3;i++)
{
out.println("<tr>");
for(int j=1;j<=7;j++)
{
out.println("<td>"+z+"</td>");
z=z+1;
}
out.println("</tr>");
}
%>
<tr>
<%
switch(TodayLastOfWeek)
{
case 1: //星期天
%>
<td><%=TodayMaxDay%></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<%
break;
case 2: //星期一
%>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<%
break;
case 3: //星期二
%>
<td><%=TodayMaxDay-2%></td>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<%
break;
case 4: //星期三
%>
<td><%=TodayMaxDay-3%></td>
<td><%=TodayMaxDay-2%></td>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<td> </td>
<td> </td>
<td> </td>
<%
break;
case 5: //星期四
%>
<td><%=TodayMaxDay-4%></td>
<td><%=TodayMaxDay-3%></td>
<td><%=TodayMaxDay-2%></td>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<td> </td>
<td> </td>
<%
break;
case 6: //星期五
%>
<td><%=TodayMaxDay-5%></td>
<td><%=TodayMaxDay-4%></td>
<td><%=TodayMaxDay-3%></td>
<td><%=TodayMaxDay-2%></td>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<td> </td>
<%
break;
case 7: //星期六
%>
<td><%=TodayMaxDay-6%></td>
<td><%=TodayMaxDay-5%></td>
<td><%=TodayMaxDay-4%></td>
<td><%=TodayMaxDay-3%></td>
<td><%=TodayMaxDay-2%></td>
<td><%=TodayMaxDay-1%></td>
<td><%=TodayMaxDay%></td>
<%
break;
}
%>
</tr>
</table>
</body>
</html>
lingzi
2002-05-30
打赏
举报
回复
不行啊提示错误:Error: Type GregorianCalendar was not found.
weidegong
2002-05-30
打赏
举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>万年历</title>
<style>
th{color:#FFF;background-color:#F89807}
td{color:#000;background-color:#FDEDCC}
input,textarea,th,td{font-size:9pt}
</style>
</head>
<body>
<div id="hyout"></div>
<script>
//万年历程菜虫制作|-http://happybug.myrice.com
var hy=new Date()
var hyd=new Date()
var cnt=new Array("日","一","二","三","四","五","六")
function hyout(hyy,hym){
var outxt=""
outxt+="<table border=0 width=100% cellspacing=0><tr><th><font color=#FFFFFF>"
outxt+=hym+"月</font>"
outxt+="<table border=0 width=100% cellspacing=1 cellpadding=0><tr align=center>"
for(i=0;i<cnt.length;i++){
outxt+="<td>"+cnt[i]+"</td>"
}
outxt+="</tr><tr align=center>"
var j=0
hyd.setYear(hyy)
hyd.setMonth(--hym)
hyd.setDate(1)
for(var i=1;i<=42;i++){
if((i%7)==1&&i>1)outxt+="</tr><tr align=center>"
if((i<=hyd.getDay())||(hyd.getMonth()!=hym)){
outxt+="<td> </td>"
}else{
hyd.setDate(++j)
if(hyd.getMonth()==hym){
if(hyd.getDate()==hy.getDate()&&hyd.getMonth()==hy.getMonth()&&hyd.getYear()==hy.getYear()){
outxt+="<th>"+j+"</th>"
}else{
outxt+="<td>"+j+"</td>"
}
}else{
outxt+="<td> </td>"
}
}
}
outxt+="</tr></table></th></tr><tr><th></th></tr></table>"
return outxt
}
function hyouty(hyy){
hyy=parseFloat(0+hyy)
if(hyy==0) hyy=hy.getYear()
outxt="<table width=100% border=1 bordercolor=#000000><form><tr><td colspan=4 align=right>公元:<input type=text name=hyyear size=4 maxlength=4 value="+hyy+"> 年 <input type=button value=查看 onclick=hyouty(this.form.hyyear.value)></td></form></tr><tr>"
for(var i=1;i<=12;i++){
if(i%4==1&&i>1)outxt+="</tr><tr>"
outxt+="<td>"+hyout(hyy,i)+"</td>"
}
outxt+="</tr></table>"
document.all["hyout"].innerHTML=outxt
}
hyouty(hy.getYear())
</script>
</body>
</html>
weidegong
2002-05-30
打赏
举报
回复
这个用Javascript来实现也可以,不过没有现成的例子,也懒得整理了,原样贴出一个来
lingzi
2002-05-30
打赏
举报
回复
不行啊提示错误:Error: Type GregorianCalendar was not found.
chl326
2002-05-30
打赏
举报
回复
liuxia
xinry
2002-05-30
打赏
举报
回复
还有更好的方法吗?
javascript考勤
日历
用过一些开源的
日历
,但对于自定义去绑定数据在
日历
元素中却不是很方便,由于工作需要用到考勤
日历
,考虑到
日历
的实现也不是特别麻烦,于是自己弄了一个,样式比较简单,需要的可以自己去扩展。使用的时候绑定获取数据的方法即可,在这个
日历
中我没有直接添加选择月份。各位有兴趣可以自己扩展,已预留设置日期的方法。自定义去扩展的时候注意保证原有的代码结构不变,增加一些方法即可。 我的博客上亦有粘贴代码,有疑问可在博客中留言 文章地址:http://blog.
csdn
.net/wang124454731/article/details/70314315
Java语言的中文处理问题完整解决方案
Java语言的中文处理问题完整解决方案
个人信息管理系统
本项目是一个基于MVC模式的个人信息管理系统,本项目基于B/S设计,用户可以随时存取个人信息,用户可以在系统中任意添加、修改、删除个人数据,包括个人的基本信息、个人通讯录、日程安排、个人文件管理等。
日历
控件(如何获取当前页面的值)
日历
控件(如何获取当前页面的值),只要是从其它页面跳转到当前页面的,点击文本框就会返回到上一页面,问题的解决方案:http://topic.
csdn
.net/u/20090717/10/ac796b3a-85bb-45de-9ba5-e2f69a1f4140.html?seed=1407511676&r=58445269#r_58445269
Java范例开发大全(全书源
程序
)
Java范例开发大全(全书源
程序
),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java
程序
7 第2章 Java基础类型与运算符 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑运算符 14 实例8 位运算符 15 实例9 移位运算符 16 实例10 转型运算符 17 2.3 其他形式 18 实例11 常量与变量 18 实例12 各种进制的转换 19 实例13 Java中的进制与移位运算符 22 第3章 条件控制语句(教学视频:75分钟) 26 3.1 if控制语句 26 实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意一个正数的阶乘 35 实例22 求n的n次方 35 实例23 利用for循环输出几何图形 36 实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 实例27 输出100之间的所有偶数 41 实例28 如何判断回文数字 42 3.4 do…while语句 43 实例29 输出100之间的所有奇数 44 实例30 求最大的随机数 44 3.5 switch语句 45 实例31 判断字母分类 46 实例32 优良及差 47 实例33 打印任意一年
日历
48 实例34 一年四季的划分 51 第2篇 Java数据处理 第4章 异常处理(教学视频:62分钟) 54 4.1 编译时异常 54 实例35 除0发生的算术异常(ArithmeticException) 54 实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常(IndexOutOfBoundsException) 57 实例40 空指针异常(NullPointerException) 58 实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生的异常(ClassNotFoundException) 62 实例45 请求的方法不存在(NoSuchMethodException) 63 4.3 try…catch捕获异常 65 实例46 try…catch捕获异常的实例 66 实例47 try…catch…finally捕获异常的实例 67 实例48 try…catch嵌套捕获异常的实例 68 4.4 throws声明异常 69 实例49 throws声明异常实例一 69 实例50 throws声明异常实例二 70 4.5 throw抛出异常 72 实例51 throw抛出异常实例一 72 实例52 throw抛出异常实例二 73 4.6 自定义异常 74 实例53 自定义异常实例一 74 实例54 自定义异常实例二 75 第5章 数组(教学视频:98分钟) 78 5.1 一维数组 78 实例55 一维数组的创建与使用 78 实例56 按相反的顺序输出 79 实例57 奇偶分组 80 实例58 找宝 81 实例59 寻找最小数 82 实例60 我的位置在哪里 83 实例61 复制数组 85 实例62 插入新元素 86 实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章