jsp页面实现按时间段查询记录和快速查询

jsp洗衣店管理系统 技术:Java、JSP等 摘要:随着洗衣店服务的日渐完善和复杂,以前单纯的文本记录人工管理方式不仅效率低下,且易出错,直接导致管理费用的增加,服务质量的下降。由于这种人工管理方式不能完全适应需求的发展,一个智能管理系统因此应运而生。本文按照软件工程的规范,依据实际需求描述了系统分析与设计的全过程,构建了一个智能的洗衣店管理系统。其目的在于实现收费信息管理和出入衣物记录的快速高效检索,使操作简单安全,提高工作效率和质量。进入本系统后,用户可进行相应的功能操作。管理员可对各会员信息以及对存衣、取衣信息等的修改和 阅读详情
 

        在jsp页面中怎样实现如上图所示的,通过时间选择框来查询某一段时间的业务记录呢,下面将我的一点小经验分享给大家。这里的时间选择框使用的是My97DatePicker的js插件,可以在其官网下载http://www.my97.net/,官网上也有相关的使用方法介绍。
        在这里,我们首先需要在在页面<head>标签中引入使用的WdatePicker.js文件,然后在<body>标签中插入两个<div>标签,分别在每个<div>中插入一个<input>标签,如下所示

<div class="cell" style="width: 126px;">
	<input type="text" class="Wdate" id="d1" name="startTime" value="<%=request.getParameter("startTime")==null?"":request.getParameter("startTime")%>" onFocus="var d2=$dp.$('d2');WdatePicker({onpicked:function(){d2.focus();},maxDate:'#F{$dp.$D(\'d2\')}'})" />
</div>
至
<div class="cell" style="width: 126px;">
	<input type="text" class="Wdate" id="d2" name="endTime" value="<%=request.getParameter("endTime")==null?"":request.getParameter("endTime")%>" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d1\')}'})"/>
</div>
<div class="cell" style="width: 200px;margin-left: 33px;">
	<input class="list_btn" value="查询" type="submit" />
</div>

        这里我们使用的WdatePicker插件实现的效果为:在第一个时间选择框中选择时间startTime后,第二个时间选择框会自动弹出,同时,可选择的时间endTime满足endTime>=startTime.当然大家也可以根据自己的实际需要,选择不同的效果,可在http://www.my97.net/dp/demo/index.htm查看演示效果。
        这里的value之所以用这种方式来获得,是因为实现点击“查询”按钮,获得相关数据信息的同时页面会自动刷新,刷新后,<input>标签中的值会清空,而一般来说,点击查询后,时间应该保留显示,以提醒使用人员查询的是什么时间段的数据,所以这里就采用这种方式。

        选择了时间后,我们需要在后台获取时间进行相关处理,在这里就不贴出后台代码了。在很多时候,由于时间久了数据量会很大,于是就会有快速查询短时间内数据的需要,就像网银中有查看当天或者一周、一个月的交易记录的功能,这里实现的思路就是通过点击相关的快速查询链接,触发一系列动作,即首先改变时间输入框中d1和d2的值,然后触发submit按钮,这里我们通过js函数来实现这种效果。
        首先,对于“今天”来说,我们需要自动获取系统当前时间,并将其赋值给“d1”和“d2”,由于获取的系统时间精确到秒,而我们这里只需要精确到天,因此需要对时间进行格式转换;其次,对于“一周”和“三十天”来说,实现的思路是,首先将当前系统时间经过格式转换后,赋值给“d2”,然后再分别将转换后的系统时间减去6天和29天赋值给“d1”即可。主要通过下面的JavaScript代码实现:

	// 对Date的扩展,将 Date 转化为指定格式的String  
	// 例子: 
	// (new Date()).Format("yyyy-MM-dd hh:mm:ss") ==> 2014-03-02 08:09:04
	// (new Date()).Format("yyyy-MM-dd ")      ==> 2014-03-02 
	Date.prototype.Format = function(fmt) {
		var o = {
			"M+" : this.getMonth() + 1, //月份 
			"d+" : this.getDate(), //日 
			"h+" : this.getHours(), //小时 
			"m+" : this.getMinutes(), //分 
			"s+" : this.getSeconds(), //秒 
			"q+" : Math.floor((this.getMonth() + 3) / 3), //季度 
			"S" : this.getMilliseconds()//毫秒 
		};
		if (/(y+)/.test(fmt))
			fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
					.substr(4 - RegExp.$1.length));
		for ( var k in o)
			if (new RegExp("(" + k + ")").test(fmt))
				fmt = fmt
						.replace(
								RegExp.$1,
								(RegExp.$1.length == 1) ? (o[k])
										: (("00" + o[k])
												.substr(("" + o[k]).length)));
		return fmt;
	}

	//获取当前日期,并进行格式化
	var time = new Date().Format("yyyy-MM-dd");

	//对日期进行加减
	function addDate(date, days) {
		var d = new Date(date);
		d.setDate(d.getDate() + days);
		var m = d.getMonth() + 1;
		return d.getFullYear() + '-' + m + '-' + d.getDate();
	}
	//其中,date参数是要进行加减的日期,days参数是要加减的天数,如果往前算就传入负数,往后算就传入正数,如果是要进行月份的加减,就调用setMonth()和getMonth()就可以了,需要注意的是返回的月份是从0开始计算的,也就是说返回的月份要比实际月份少一个月,因此要相应的加上1。	
	//“今天”日期设置
	function today() {
		document.getElementById("d1").value = time;
		document.getElementById("d2").value = time;
		document.getElementById("myform").submit();
	}
	//“一周”日期设置
	function week() {
		document.getElementById("d1").value = addDate(time, -6);
		document.getElementById("d2").value = time;
		document.getElementById("myform").submit();
	}
	//“三十天”日期设置
	function month() {
		document.getElementById("d1").value = addDate(time, -29);
		document.getElementById("d2").value = time;
		document.getElementById("myform").submit();
	}

        jsp页面调用如下所示:

<div class="cell" >
<a href="#" onclick="today()" style="text-decoration:underline;">今天</a>
</div>
<div class="cell">
<a href="#" onclick="week()" style="text-decoration:underline;">一周</a>
</div>
<div class="cell">
<a href="#" onclick="month()" style="text-decoration:underline;">三十天</a>
</div>

        在这里,控制页面显示的css代码就不贴出来了,因为实在很简单,之所以把它发布出来,一是与大家分享学习中的小经验,同时也是备份,相信后面的学习中应该还会用到这些的。

[内附完整源码和文档] 基于JSP实现的网上手机销售系统 摘 要 本文所讲述的是网上手机销售系统的设计与实现。 本系统实现了会员注册、登录、资料修改,浏览和检索商品、发布留言、看公告,管理员具有修改个人密码、添加手机品牌、增加手机信息、管理会员信息、管理订单信息、修改库存信息、查询财务信息、管理留言信息、添加删除公告。 无论是互联网的飞速发展,还是手机制造业的日新月异,各式各样的只能手机越来越成为人们生活中不可或缺的一部分,而越来越相近的设计,越来越接近的价位也给人们带来了一丝困惑,该如何选择适合自己的产品?这也是本网上手机销售系统所要解决的. 通过建立网上手机销 阅读详情

相关推荐

基于JSP+Servlet的会议室预约系统设计与实现

在Java Web开发领域,服务端渲染(SSR)仍是构建内部管理系统的轻量级方案。JSP与Servlet的经典组合,通过模板页面与业务逻辑的协同,能高效解决传统表格排期带来的数据冲突与审批低效问题。以会议室预约系统为实践场景,全面剖析数据库模型设计、时间段重叠检测、基于行级锁的并发控制等关键原理,并展示利用Filter实现会话管理与权限控制的方法。该系统不仅适用于企业内部会议室调度,也可复用至实验室预约、车辆排期等相似场景。整个方案基于JSP+Servlet+MySQL技术栈,从设计到部署完整呈现了快速交付

weixin_33508411的博客 290

jsp时间选择器,可以自主的锁定日期区间,将未来多个时间区间设置为不可选

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

qq_41566219的博客 2384

SSM+JSP实现社保管理系统:参保缴费发放查询四维闭环

社会保险管理系统是政务信息化的核心应用场景之一,其本质是围绕参保人、单位、缴费周期、发放记录等实体构建高一致性、强事务性、可追溯的数据处理体系。基于SSM(Spring+SpringMVC+MyBatis)架构,系统通过分层解耦实现业务逻辑与数据访问的清晰边界,利用MyBatis动态SQL支持多条件组合查询,依托Spring声明式事务保障‘审核→入账→发证’操作原子性。技术价值体现在对历史数据锁定(如按月缴费基数)、状态驱动UI(在职/退休/死亡三态切换)、敏感信息脱敏等政务合规要求的原生支撑。典型应用场景

weixin_29913663的博客 97

jsp 时间控件 根据时间查询

日期查询:                                                                                                                     -

u013885877的专栏 1356

JSP零食商城源码实战:从环境搭建到连接池优化的完整指南

JavaBean与JSP作为经典的JavaWeb开发技术,通过JDBC实现数据库交互,是理解Web请求完整链路的理想入口。其核心原理在于Servlet容器处理请求、JavaBean封装数据、JSP渲染页面,配合MySQL持久化,能快速构建中小型电商系统。在课程设计与毕设场景中,掌握JSP环境配置、数据库连接与事务控制,可有效提升工程实践能力。本文以零食商城源码为例,详解Tomcat部署、MySQL导入、下单事务与分页查询,并针对中文乱码、连接泄漏等常见问题给出排查方案,最后引入Druid连接池与编码过滤器,

weixin_34008933的博客 442

毕业设计Java JSP供热计量后台数据管理系统MySQL实战指南

在JavaWeb开发中,JSP与MySQL的组合是构建后台数据管理系统的经典技术栈。其核心原理是通过JSP实现页面展示,Servlet处理请求,JavaBean承载数据,MySQL存储业务数据。这种架构的技术价值在于快速搭建数据增删改查与报表导出功能,尤其适合毕业设计场景。典型应用包括供热计量、小区管理等需要多条件查询与分页展示的系统。其中,MySQL表结构设计、索引优化与分页查询性能是关键难点。本文围绕供热计量后台数据管理系统,详细讲解从表结构设计到JSP页面展示的完整实现路径,并分享部署避坑与性能调优的

weixin_30522983的博客 67

如何使用jsp实现数据查询功能

$("#toSearchAllBtn").on(“click”,function(){ $.get(“findAllEnterprise”,{},function(listenterPriseInfo){ /* console.log(listhenterPriseInfo); / if (listenterPriseInfo.length > 0) { $("#tbenterPriseInfo").empty(); $.each(listenterPriseInfo, function(i, ent

m0_55530011的博客 723

JSP+SQL Server交通数据管理系统实战指南

JSP与SQL Server是传统Web开发中处理结构化业务数据的经典技术组合,其核心在于通过JDBC连接池实现高效数据库交互,并借助SQL窗口函数、索引优化和参数化查询保障性能与安全。该架构虽不适用于高并发微服务场景,但在交通监管、校园安防、物流追溯等中小规模信息系统中仍具强落地性与教学价值。本文聚焦真实交通卡口数据流——从抓拍入库、时段筛选、违章统计到Excel导出,详解JSP页面安全编码、SQL Server 2008 R2兼容配置、防SQL注入实践及慢查询优化策略,覆盖本科毕设与转行开发者快速构建可

weixin_31569671的博客 298

html 按季度选择时间,javascript实现年、季度、月、时间段的查询条件切换

效果: 页面代码年季月时间段至 JAVASCRIPT代码function changeDisplay(obj){var value = obj.value;var html = "";if(value=="time"){html = "至 ";}else if(value == "month"){html = getYearSelect()+""+getMonthSelect();}...

weixin_42102401的博客 1188

关于使用perfetto(systrace)对卡顿进行分析-实战分析

本文主要讲述了我在使用perfetto分析小米中桌面滑动卡顿的方法以及步骤。 这是我用的trace文件: 链接:https://pan.baidu.com/s/11EhCvu0pfR7Qfu6bDf_GLw?pwd=ic43 提取码:ic43Perfetto 是用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系统级和应用级跟踪、本机 + java 堆分析、使用 SQL 分析跟踪的库以及用于可视化和浏览多 GB 跟踪的基于 Web 的 UI 的服务和库。在地址栏输入https://ui.perfe

qq_40494059的博客 1万+

网络攻防实验——网络监听

利用CAIN实现ARP监听。

Trieyes_of_feng的博客 3197

Android常用:手把手教你实现搜索框(含历史搜索记录)

<div class="bog_copyright"> <p class="copyright_p" >版权声明:本文为博主原创文章,未经博主允许不得转载,更多文章请继续关注Carson_Ho的博客!</p> </div> 前言 像下图的搜索功能在Android开发中非常常见今天我将手把手教大家如何实现具备历史搜索记录的搜索框 目录

l_blackeagle的博客 4772

iSLIP算法实战:如何用Python模拟交换机优先级匹配(附完整代码)

本文详细介绍了如何使用Python实现iSLIP算法,模拟交换机优先级匹配过程。通过核心的指针滑动逻辑和迭代循环策略,构建了一个完整的iSLIP算法模拟器,并加入可视化模块以直观展示匹配过程。文章还提供了完整的代码框架和性能优化建议,适合网络工程师和Python开发者直接集成到测试环境中。

weixin_29313239的博客 251

python基于django的智慧医疗管理系统_基于时间段预约挂号诊疗系统9un7x1vq

Hadoop:Hadoop 是一个分布式计算平台,用于处理大规模数据。在酒店评论情感分析中,它负责存储和处理海量评论数据,支持并行计算,提升数据处理效率,为深度学习模型训练提供强大的数据支持。决策树算法:决策树是一种经典的机器学习算法,用于情感分类。在酒店评论情感分析中,它通过构建树状模型,根据特征划分情感类别,简单易懂且可解释性强,适用于初步情感分类任务。协同过滤:协同过滤是一种推荐系统技术,通过分析用户的历史行为和偏好,挖掘用户之间的相似性,为用户推荐可能感兴趣的酒店。

Q_Q511008285的博客 922

SAP PI实战:5分钟搞定REST适配器同步接口配置(含Postman测试技巧)

本文详细介绍了如何在SAP PI中快速配置REST适配器同步接口,包括ESR设计、集成流配置及Postman测试技巧。通过实战步骤和关键参数设置,帮助开发者高效实现系统集成,特别适合需要实时数据交互的业务场景。

weixin_33738555的博客 485

M1/M2 Mac用户看过来:不装VirtualBox,用PD虚拟机也能跑ENSP的保姆级教程

本文为M1/M2 Mac用户提供了一份不依赖VirtualBox,使用Parallels Desktop虚拟机运行ENSP的详细指南。通过ARM架构的Win10镜像选择、组件替代方案和网络配置优化,实现ENSP核心功能的高效运行,特别适合网络工程师在苹果芯片设备上进行网络模拟。

weixin_28683065的博客 411

jsp电子厂财务管理系统75j9s

本系统旨在通过信息化手段,集成员工管理、部门协调、工资计算、产品销售、费用报销及利润分析等功能,为电子厂提供一个全面、高效的财务管理平台。:JSP支持标签库(Taglib),它提供了一组预定义的标签,用于在JSP页面中执行常见任务,如数据迭代、条件判断和表单处理。:基于产品销售记录、成本数据及费用支出,自动计算公司利润并进行多维度分析,如按产品、部门、时间段等,为管理层提供决策支持。以上是JSP开发的基本流程,每一步都需要细致的设计和实施,以确保最终开发出的Web应用程序能够满足预期的功能和性能要求。

ck3026的博客 899

详解舵机的基本原理以及控制方法

文章目录什么是舵机?伺服控制硬件连接舵机规格SG90MG90SMG996R总结 什么是舵机? 舵机是伺服电机的一种,伺服电机就是带有反馈环节的电机,我们可以通过伺服电机进行精确的位置控制或者输出较高的扭矩; 舵机也叫也叫 RC 伺服器,通常用于机器人项目,也可以在遥控汽车,飞机等航模中找到它们。 类似舵机这样的伺服系统通常由小型电动机,电位计,嵌入式控制系统和变速箱组成。 电机输出轴的位置由内部电位计不断采样测量,并与微控制器(例如STM32,Arduino)设置的目标位置进行比较; 根据相应的偏差,控制

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 4万+

jsp大学生课堂考勤管理系统的设计与实现l78i6

jsp大学生课堂考勤管理系统的设本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能开题报告内容。

cccc_cz的博客 1284

绕过App某加密企业版加固Frida检测

可以发现dlsym函数加载了两次pthread_create,可以认为这两个进程(或某一个进程)是和Frida的检测有关的,于是为了绕过检测,我们可以让它加载一个虚假的pthread_create函数,得到一个空结果绕过检测。成功绕过了libnllvm1717052779924.so的检测,又到了libface_nllvm.so的检测,使用同样的方法去绕过libface_nllvm.so的检测,代码我这里就不上了,大家可以自己修改以下。dlsym()函数的作用是在已经加载的动态链接库中查找指定符号的地址。

墨痕诉清风的博客 1621

YOLO26涨点改进 | 细节涨点篇 | 源自SCI一区 | YOLO26引入HWD小波下采样模块,而不会显著增加计算开销,(适合小目标分割任务、小目标检测任务)

本文提出了一种基于Haar小波变换的下采样模块HWD,用于改进YOLO26目标检测性能。HWD模块通过小波变换降低特征图分辨率,同时将空间信息编码到通道维度,有效保留了关键信息。相比传统下采样方法,HWD能显著减少信息不确定性,提升小目标检测精度。实验表明,该模块可无缝集成到CNN架构中,不增加计算开销。文章详细介绍了HWD的实现原理、代码结构以及在YOLO26中的集成方法,并提供了两种改进版yaml配置文件。该创新模块已在多种数据集上验证有效,特别适合语义分割和目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 401

基于JSP的高速公路交通流量预测算法设计与实现指南

时间序列预测是数据分析中的经典问题,其核心在于从历史观测中发现规律并推演未来趋势。在交通领域,准确的车流量预测对路网调度和出行规划具有重要价值,常通过指数平滑、线性回归等算法实现。指数平滑方法简单稳定,适合生成基准预测;多元线性回归则能融合时段、工作日、节假日等特征,提升模型解释力。实际工程中,这类算法可嵌入JavaWeb系统,通过Servlet调用服务层完成数据读取、模型计算与结果回显。以JSP作为展示层,结合ECharts绘制预测曲线,能够快速构建一个从数据管理到算法对比的完整闭环。本文围绕高速公路交通

weixin_28323057的博客 283

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jsp儿童游泳预约系统v0wsz

随着生活水平的提高和健康意识的增强,越来越多的家长开始重视孩子的体育锻炼,游泳作为一项全身性运动,不仅能增强孩子的体质,还能提高他们的自救能力。因此,开发一款基于JSP(Java Server Pages)技术的儿童游泳预约系统,旨在提高预约效率,优化用户体验,实现课程信息的透明化管理,具有重要的现实意义和应用价值。通过本项目的开发,预期将实现一款功能完善、操作便捷的儿童游泳预约系统,为家长和教练提供一个高效、透明的预约平台,推动儿童游泳运动的普及和发展。定义网页的结构和内容,如段落、链接、图片等。

ck3024的博客 1193

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

基于 SSM 与 JSP 的乡镇自来水收费系统(源码+文档+运行视频+讲解视频)

本文介绍了一个基于SSM框架的乡镇自来水收费系统,旨在解决传统收费模式效率低下的问题。系统采用Spring+SpringMVC+MyBatis技术栈,集用户管理、抄表、收费、统计等功能于一体,支持线上线下缴费和数据分析。文章详细阐述了系统架构设计、核心功能模块、技术实现方案及测试过程,包括登录验证、权限控制等关键代码示例。该系统通过数字化流程提高了乡镇供水管理效率,降低了运营成本。

专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 1035

jsp大学运动场地管理系统nyz09

JSP大学运动场地管理系统(NYZ09)的开发与实施,将有效提升大学运动场地及器材的管理效率和服务水平,为学生和教职工提供更加便捷、高效的运动服务。未来,我们还将根据用户反馈和需求变化,不断优化系统功能,增加更多人性化设计,如智能推荐、健康数据分析等,进一步丰富用户体验,推动校园体育文化的繁荣发展。系统需详细记录并展示各运动场地的基本信息,如场地名称、位置、面积、可容纳人数、开放时间、价格(如有)等。系统应详细记录运动器材的名称、类型、数量、存放位置、维护状态等信息,并支持器材信息的增删改查操作。

cccc_cz的博客 1203

jsp房地产成本管理系统p17k1

jsp房地产成本管理系统p17k1本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容。

cccc_cz的博客 896
上一篇: Spring注解@Component、@Repository、@Service、@Controller区别
下一篇: MySQL触发器和Windows计划任务结合使用达到定时触发的效果
科技Ins
博客等级 码龄15年 221粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值