在JSP网页上实现月历

js|网页

在JSP网页上实现月历

JSP、月历

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,java.text.*" %>
<html>
<head>
<title>月历</title>
</head>
<body style="font-size:12px">
<%!
/*声明变量*/
String[] months = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
String[] months_cn = {"一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月"};
public final static int dom[] = {
31, 28, 31, 30,
31, 30, 31, 31,
30, 31, 30, 31
};
%>
<%
/*处理事件*/
boolean yyok = false;
int yy = 0, mm = 0;
String yyString = request.getParameter("year");
if (yyString != null && yyString.length() >0) {
try {
yy=Integer.parseInt(yyString);
yyok=true;
}
catch (NumberFormatException e) {
out.println("年份不可用");
}
Calendar cal = Calendar.getInstance();
if (!yyok)
yy = cal.get(Calendar.YEAR);
String mmString = request.getParameter("month");
if (mmString == null) {
mm = cal.get(Calendar.MONTH);
}
else {
for (int i = 0; i < months.length; i++)
if (months[i].equals(mmString)) {
mm = i;
break;
}
}
}
%>
<form name="cal" method=post action="cal.jsp">
请选择月份:
<select name="month">
<%
/*初始化表单*/
for (int i = 0; i < months.length; i++) {
if (i == mm)
out.print("<option selected value=January>");
else
out.print("<option value="+months[i]+">");
out.print(months_cn[i]);
out.print("</option>");
}
%>
</select>
<br>请输入年份:
<input type="text" size="5" name="year" value="<%=yy%>">  
<input type="submit" value="显示">
</form>
<%
int lead = 0;
%>
<table border="0" cellpadding="1" cellspacing="1" style="font-size:12px">
<tr height="20"><td colspan="7"><font color="#3399FF"><b><%= months[mm]%> <%= yy%></b></font></td></tr>
<% GregorianCalendar calendar = new GregorianCalendar(yy, mm ,1); %>
<tr><td><font color="#FF0000">Sun</font></td><td>Mon</td><td>Tue</td><td>Wed</td>
<td>Thu</td><td>Fri</td><td><font color="#FF0000">Sat</font></td></tr>
<%
/*下面是显示月历的代码*/
lead = calendar.get(Calendar.DAY_OF_WEEK)-1;
int dayInMonth = dom[mm];
if (calendar.isLeapYear(calendar.get(Calendar.YEAR)) && mm == 1)
++dayInMonth;
out.print("<tr>");
for(int i = 0; i < lead; i++) {
out.print("<td> </td>");
}
for(int i = 1; i <= dayInMonth; i++) {
if ((i+lead) % 7 == 0 || (i+lead) % 7 == 1)
out.print("<td align=\"center\"><font color=\"#FF0000\">"+i+"</font></td>");
else
out.print("<td align=\"center\">"+i+"</td>");
if ((lead+i) % 7 == 0) {
out.print("</tr></tr>");
}
}
out.print("</tr>");
%>
</table>
</body>
</html>

时间: 2024-09-26 23:53:28

在JSP网页上实现月历的相关文章

从oracle 数据库读取日期时间,并在网页上打印万年历

oracle|打印|数据|数据库|网页 在core Java 那本书里,在讲类之前就将了一个打印一个月份中每天是星期几的万年历程序.最近写程序的时候终于要用到了.我花费了半天时间终于弄明白了GregorianCalendar类,并且通过网络抓取oracle数据的时间,然后显示在JSP 网页上. 运行效果如下: 首先要在J2se里面写出万年历程序,作为练习: 1)星期日Calendar.SUNDAY =1  星期日为1,那么星期几就+1为以此类推! 打印月历的程序: package moonsof

jsp-将JSP网页上的数据加载到word模板中然后发送到指定的邮箱

问题描述 将JSP网页上的数据加载到word模板中然后发送到指定的邮箱 现在需要做一个简单的页面应用,个人以前很少做这种.就是在一个JSP页面上填写相关的信息,然后将信息获取填充到给定的word文档中,最后将word文档发送到指定的邮箱. 上面的是简单的需求.我分析了下,可以分为三步:第一.按照word文档制作一个JSP页面,第二.将页面上的数据提取然后写入到word中,第三.发送邮件. 现在感到最困难的就是第二步,写数据到word中,不知道有没有什么好的方法可以推荐,或者有类似的项目给我借鉴下

一个开发人员眼中的JSP技术(上)_JSP编程

(作者:天译编译 2000年12月01日 14:26) JavaServerTM Pages(JSP)技术为我们提供了一种建立动态网页的简单方法,而且也简化了构造web程序的工作.本文从一个开发人员的角度对JSP技术做了一个全面介绍(并提供了一些JSP实例程序). 前言 JavaServer Pages技术可以让web开发人员和设计人员非常容易的创建和维护动态网页,特别是目前的商业系统.作为JavaTM技术的一部分,JSP能够快速开发出基于web.独立于平台的应用程序.JSP 把用户界面从系统内

一个开发人员眼中的JSP技术(上)

(作者:天译编译 2000年12月01日 14:26) JavaServerTM Pages(JSP)技术为我们提供了一种建立动态网页的简单方法,而且也简化了构造web程序的工作.本文从一个开发人员的角度对JSP技术做了一个全面介绍(并提供了一些JSP实例程序). 前言 JavaServer Pages技术可以让web开发人员和设计人员非常容易的创建和维护动态网页,特别是目前的商业系统.作为JavaTM技术的一部分,JSP能够快速开发出基于web.独立于平台的应用程序.JSP 把用户界面从系统内

新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有,

问题描述 新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有, <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import = "java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transiti

JSP调用Java Bean在网页上动态生成柱状图

js|动态|网页|柱状图 我们经常要在网页看到一些动态更新的图片,最常见的莫过于股票的K线图,本文试图通过一个简单的实例,向大家展示如何通过JSP 调用Java Bean在网页上动态生成柱状图. 背景:本人最近在为某统计局开发项目时,涉及到在网页上动态生成图片的问题,费了一天的时间,终于搞定,为帮助大家在以后遇到同样的问题时不走弯路,现将设计思想及源代码公布出来,与大家共勉.以下代码在Windows2000成功测试通过,Web应用服务器采用Allaire公司的Jrun3.0,如有疑问,敬请联系作

html5-请问,JSP网页中如何实现头像上传的功能。实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览。

问题描述 请问,JSP网页中如何实现头像上传的功能.实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览. jsp网页实现头像上传功能.实现效果,可以剪切,旋转,预览.网站用的SpringMVC框架.现在html5或者jar包,有实现的吗?求一个示例,谢谢~ 解决方案 如何实现网站应用中的头像剪裁和上传

jsp 数据库 jd-JSP购物界面把数据库商品展示在网页上

问题描述 JSP购物界面把数据库商品展示在网页上 我在做一个购物的DEMO,怎么把数据库的商品信息展示在网页上,而且可以把商品添加在购物车里,算出总价 ,求大神指导,最好有代码 解决方案 如果你用的三层架构,在servlet里将需要的数据查出来然后保存到request,最后转发到需要显示商品信息的网页,最后用jstl的for循环将商品显示出来就可以了, .商品添加到购物车就是向数据库插入一条数据然后在购物车页面显示出来就行了,这个也不难的,你没有具体的要求哪里会有具体的代码给你啊. 如果回答对你

求一个在网页上用jsp上传图片,显示图片的实例.!!!!!!!!!!!!!!!!!!!

问题描述 求一个在网页上用jsp上传图片,显示图片的实例.我的环境是tomcat+jsp+oracle 解决方案 解决方案二:楼主你就要实例吗?我觉得有思路就可以了,文件无非就是二进制之间的传输和还原解决方案三:一般做法如下:在服务器端新建一个file,然后以二进制方式把客户端图片文件写进去,然后把服务器端地址保存到数据库中,之后就用地址就可以引用图片了解决方案四:我是初学者,有事例比较容易懂些解决方案五:我有一个编辑个人资料的实例.功能是添加一条个人信息并上传自己的照片(图片),显示已经添加好