基于editplus的jsp版万年历

JavaScript实现万年历(附完整源码) 阅读详情

   应小编同学的请求,今天弄了下editplus,大概的任务是用editplus开发一个jsp版本的万年历。小编在这里就不说具体的算法了,只说说使用editplus完成项目的大体流程,之前接触editplus不是太多,今天小编才发现editplus对于初学者来说真是好处多多,再次强烈建议初学者使用editplus学习java,但说到大型的项目开发,小编还是大家慎重使用editplus,毕竟有eclipse等讲究效率的工具。时间短,认识潜,说的不好还请大家多多指教。

   源文件很简单,一个前台的date.jsp文件,一个后台的CalendarBean.java文件,为快捷些,直接上源码

date.jsp

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="CalendarBean"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>万年历</title>
</head>
  <body >
  <div align="center">
        <p>输入你所要显示的日期:</p><br>
        <form action="date.jsp">
        <br>年份:<input type="text" name="year" />
        <br>月份:<input type="text" name="month"/>
        <br><input type="submit" value="提交"/>
        <input type="reset" value="重置"/>
        </form>
       <jsp:useBean id="calendar" class="CalendarBean"  scope="request"/>
        <jsp:setProperty name="calendar" property="year" param="year"/>
        <jsp:setProperty name="calendar" property="month" param="month"/>
        以下显示的是<jsp:getProperty name="calendar" property="year"/>年 <jsp:getProperty name="calendar" property="month"/>月的日历表:<br>
        <jsp:getProperty name="calendar" property="result"/>
        </div>
    </body>
</html>

 

CalendarBean.java

 

 

 

import java.util.Calendar;


/**
 *
 * @author Administrator
 */
public class CalendarBean {

    private int year;
    private int month;
    private String result;

    public int getMonth() {
        return month;
    }

    public void setMonth(int month) {
        this.month = month;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public String getResult() {
        StringBuffer buffer = new StringBuffer();
        Calendar rili = Calendar.getInstance();
        rili.set(year, month-1, 1);
        int xingqiji = rili.get(Calendar.DAY_OF_WEEK)-1;

        int day = 0;
        if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 | month == 12) {
            day = 31;
        }
        if (month == 4 || month == 6 || month == 9 || month == 11) {
            day = 30;
        }
        if (month == 2) {
            if (((year % 4 == 0) && (year % 100) != 0) || (year % 400) == 0) {
                day = 29;
            } else {
                day = 28;
            }
        }
     String a[]=new String[42];
        for (int i = 0; i < a.length; i++) {
           a[i]=" ";
        }
     String xingqi[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
     buffer.append("<table border=5 >");
       buffer.append("<tr>");
        for (int i = 0; i < xingqi.length; i++) {
     buffer.append("<td>"+xingqi[i]+"</td>");
     }
      buffer.append("</tr>");

      for (int i =xingqiji,n=1; i <xingqiji+day; i++) {
         a[i]=String.valueOf(n);
         n++;
        }
        for (int i = 0; i <35; i=i+7) {
            buffer.append("<tr>");
            for (int j =i; j <i+7; j++) {
              buffer.append("<td>"+a[j]+"</td>");
            }
             buffer.append("</tr>");
       }
   buffer.append("</table>");
  result=new String(buffer);
        return result;
    }
   
    public void setResult(String result) {
     this.result=result;
     
    }
}

  新建myjsp文件夹,内含date.jsp和CalendarBean.java,接下来是配置tomcat服务器,小编这里使用的服务器是apache-tomcat-7.0.33,为了省事,小编这里就不改变服务器的根目录了,它的根目录是D:\apache-tomcat-7.0.33\webapps(可以从conf文件内的server.xml查看根目录,这里就不多说废话了),现在把myjsp放进该目录下。

  现在说一下editplus的配置:1、javac.exe 

editplus打开工具--》参数--》用户工具--》添加工具

命令:就是javac.exe的路径,不多说了

参数:选择文件名称

起始目录选择:选择文件目录

2、java.exe

和javac.exe差不多,直接上图

3、jsp  

editplus打开工具--》参数--》用户工具--》添加工具

命令:你要调用的浏览器,这里选择的是IE浏览器,你默认路径C:\Program Files\Internet Explorer\iexplore.exe

参数:http://localhost:8080/myjsp/$(FileName)

起始目录:空

4、配置web服务器根目录 

editplus打开工具--》参数--》工具

在”web服务器根目录“ 下点击添加

最后点击确定

然后再点击确定退出参数设置。

接下来就可以在editplus中运行jsp了,注意在运行前重新启动tomcat服务器。

在editplus中找到myjsp文件夹,双击打开date.jsp

 

点击工具--》jsp,这样就能运行了

注:小编由于有其他项目的原因未改变服务器配置,是从服务器文件夹出发,凑成一个文件夹myjsp,然后在配置editplus,寻找到文件运行,其实还可以重设根目录,以及可以在editplus中新建项目等等,望大家试情况而定~~~~~
用jsp做的简单的万年历实例 大家都说贵,,我改了资源分 技术要点:本实例应用Calendar类的对象获取所需要的时间参数,他是一个抽象类,位于java.util.Calendar类,其派生的一个子类为java.util.GregorianCalendar。 立即下载

相关推荐

运用jsp实现万年历

运用jsp实现万年历包含简易万年历、带阴历的万年历和带有备忘录的万年历

在jsp中制作简单的日历

String[] weekdays={"","日","一","二","三","四","五","六"};     String[] days=new String[42];     for(int i=0;i     days[i]="";     GregorianCalendar currentDay = new GregorianCalendar();     int yea

wtwshui的专栏 4047

运用jsp实现万年历包含简易万年历、带阴历的万年历和带有备忘录的万年历

运用jsp实现万年历包含简易万年历、带阴历的万年历和带有备忘录的万年历 运用jsp实现万年历包含简易万年历、带阴历的万年历和带有备忘录的万年历

Java课程设计-智能万年历

除此之外,万年历还具有记事本功能,通过记事本功能可以备忘一些事情,备忘得事情可以随意添加在万年历得任意年月日里,如果记录得内容已经不再需要,还可以任意的将记录得内容进行删除,在删除得时候还会提示,是否确定删除,如果是,则程序会将它删除,如果不是,则系统不会将它删除。程序设计目的是实现对年月日的准确判断,公历与星期的对应,主要实现对公历闰年的准确判断,给万年历增加查询功能让万年历更加人性化,同时加上记事本的功能为用户提供一个记录日程,日志的小工具,让程序更加丰富,为以后人们的生活提供一些方便。

m0_54570435的博客 5506

JSP万年历 JSP万年历

带有备忘录的万年历 <% days = new String[42]; for (int i = 0; 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); if (request.getParameter("month") != null && request.getParameter("year") != null) { int requestMonth = Integer.parseInt(request.getParameter("month")); int requestYear = Integer.parseInt(request.getParameter("year")); if (requestYear == currentDay.get(Calendar.YEAR) && requestMonth == month) {} else if (requestMonth == -1) { month = 11; year = requestYear - 1; } else if (requestMonth == 12) { month = 0; year = requestYear + 1; } else { month = requestMonth; year = requestYear; } } 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 <% String allShowTime = year + "." + month + "." + today + "." + currentDay.get(Calendar.HOUR_OF_DAY) + "." + currentDay.ge

网页万年历-可以直接在web页面引用

网页万年历,可以直接在web页面引用,使用很方便。

根据年月打印当月日历

打印选择年月的日历

可达鸭的博客 510

使用jsp万年历

目前互联网上存在的万年历大多不兼容firefox等浏览器,本站推出的万年历兼容IE/Firefox/safari/谷歌等主流浏览器。 鸿新网—分享不一样的网络资源、让您不再为找资源而烦恼!

JAVA Script实现万年历

要实现万年历的效果,先要用简单的for循环判定当前输入的年份是否为闰年,即能被4整除不能被100整除和能被400整除的年份皆为闰年,则每年366天,而非闰年则每年365天,月份则按照一月、三月、五月、七月、八月、十月、腊月为31天,四月、六月、九月、十一月为30天,二月则为闰年29天,非闰年28天,这样即可判断出至输入年月间的天数,再根据 天数%7+1 即可判断出周几。通过VScode编写JS代码实现万年历小程序,即输入年份以及月份,系统打印出该月的日历表。

weixin_47880640的博客 864

利用ANSYS随机振动分析功能实现随机疲劳分析

本文介绍了ANSYS随机振动分析功能,以及利用该功能,按照Steinberg提出的基于高斯分布和Miner线性累计损伤定律的三区间法进行ANSYS随机疲劳计算的具体过程。在工程应用中,汽车、飞行器、船舶以及其它各种机械或零部件,大多是在随机载荷作用下工作,当它们承受的应力水平较高,工作达到一定时间后,经常会突然发生随机疲劳破坏,往往造成灾难性的后果。因此,预测结构或零部件的随机疲劳寿命是非常有必要的。在工程界,疲劳计算广泛采用名义应力法,即以S-N曲线为依据进行寿命估算的方法,可以直接得到总寿命。

qq_38220914的博客 7608

Windows 下安装 ros2 的超详细教程

Windows11 ROS安装

2401_83363439的博客 3318

jsp学习之--一个很好的日历代码

<br />CalendarBean.java<br />package red.star; import java.util.*; public class CalendarBean { String calendar = null; int year = 1,month = -1; public void setYear(int year) { this.year = year; } public

山月神话 4502

Windows 11下用Ollama一键部署DeepSeek-R1大模型(附8B/14B版本选择建议)

本文详细介绍了在Windows 11环境下使用Ollama工具一键部署DeepSeek-R1大模型的完整指南,包括8B和14B版本的选择建议。通过硬件评估、安装配置、性能优化等步骤,帮助开发者高效实现本地部署,提升AI应用体验。

weixin_29079643的博客 272

利用JSP实现日历和当前天数显示,附加CSS特效

实验提示用Calendar日历对象得到当前的年月日为了方便在表格中显示,应该得到本月的1号是一个星期的第几天(周日被认为是第一天),得到1号是一个星期的第几天需要你先设置日历对象的“日”为1号。

PKUnewlearner的博客 1124

Xilinx Aurora 8B/10B IP核详解和仿真

Xilinx Aurora 8b/10b IP核的详解,以及使用与仿真示例,对IP核的配置和如何仿真有非常详细的说明,除了对IP核官方文档的内容进行了解析以外,还对GTX引脚的选择等比较容易混淆和不好理解的地方进行了说明。最后对IP核的仿真运行进行了STEP BY STEP 的说明,对仿真的结果也进行了简要的说明。 该文档对Xilinx FPGA和ZYNQ SOC下 AURORA 8B/10B IP核的使用提供了一个快速上手的指导。

weixin_43354598的博客 1万+

架构设计之架构治理

架构治理的本质是“用规则约束复杂性,用流程保障落地,用数据驱动优化”先定目标:明确量化的治理目标,避免盲目行动;立标准:建立覆盖分层、选型、接口、拆分的统一规范,奠定治理基础;强评审:通过架构评审把控设计环节,提前规避风险;全流程:将治理规则贯穿设计、开发、测试、部署、运维全生命周期;重保障:通过组织、流程、工具确保治理落地,而非“纸上谈兵”;持续迭代:随业务与技术演进优化治理规则,避免“一劳永逸”。

xiaolyuh的专栏 810

edpluse怎么运行c语言,[JSP]小菜也来学Editplus+Tomcat配置jsp运行环境

这学期有门课是jsp,以前有java课没好好学,这jsp也学不深入了。呵呵。这不要复习复习准备考试了么?所以就弄了老师的课件准备开看。然后记得上课的时候,徐老师在editplus里面编写java或者jsp页面,然后编译或者调试运行都是在editplus里面。于是乎,editplus的技巧非常多啊,今天看了看,终于发现探索精神的伟大,值得一说的是,这软件竟然是韩国人写的。首先是安装JDK。然后环境变...

weixin_28681255的博客 401

Windows部署OpenClaw报错不断?这篇环境配置指南帮你解决难题

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 6626

【玩转Editplus】一个文本编辑器editplus运行Java、js、html、css

【玩转Editplus】一个文本编辑器editplus运行Java、js、html、css

A-Itfuture的博客 2727

Python 爬虫实战:科研数据库学术论文数据抓取

在科研工作中,学术论文是获取前沿知识和研究方法的重要资源。然而,手动从科研数据库中查找和整理论文信息往往耗时费力。幸运的是,Python 爬虫技术可以自动化这一过程,帮助我们高效地抓取和管理学术论文数据。本文将详细介绍如何使用 Python 爬虫技术抓取科研数据库中的学术论文数据,并进行全字段提取和文献管理,助力科研工作。

u014481728的博客 944

【实战】小红书笔记爬虫终极指南:模拟滑动加载,抓取图文(2026最新版)

小红书作为国内最大的生活方式分享社区,每天产生海量的图文笔记。对于数据分析、市场调研、竞品分析等需求,爬取小红书公开笔记成为一项常见任务。然而,小红书的反爬机制日益升级——接口加密、动态Token、滑动验证、设备指纹……本文将深入剖析小红书Web端和App端的爬取技术,手把手教你用Python实现模拟滑动加载、自动抓取图文笔记的完整爬虫系统。全文包含大量代码、原理分析和排坑经验,适合有一定爬虫基础的读者进阶学习。目录前言一、小红书反爬机制概览二、环境准备2.1 Python环境2.2 浏览器驱动。

2201_76125261的博客 765

Jsp日历

<% String[] weekdays={"","日","一","二","三","四","五","六"}; String[] days=new String[42]; for(int i=0;i<42;i++) days[i]=""; GregorianCalendar currentDay = new GregorianCalendar();

刘利新西安 746

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jsp日历实现

编写一个showCalendar.tag,该Tag文件负责显示日历,编写一个jsp页面giveYearMonth.jsp,该jsp页面使用Tag标记调用ShowCalendar.tag文件,并且向ShowCalendar.tag文件传递年份和月份。 运行效果: jsp日历 bestcoder编程学习网 giveYearMonth.jsp 1

3627

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: javax.servlet.ServletException: java.lang.NullPointerException
下一篇: 让我纠结的各种“网”
a6717043
博客等级 码龄16年 7粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值