`

查询结果一键删除并实时更新

 
阅读更多

我们在日常的web开发中总会遇到查询操作,但是如何进行查询结束后进行实时的一键更新查询列表呢?以下代码仅供参考:

1、查询结果



 2、删除操作



 3、返回实时结果



 代码分析:此处我们以最简单的jsp+servlet进行简单的介绍

list.jsp(返回的操作结果再此处显示)

 

	<body bgcolor="gray">
		<fieldset>
			<legend>
				信息
			</legend>
			<table width="80%" border="5"  align="center" cellspacing="12" cellpadding="10">
   	<tr>
   		<td>序号</td>
   		<td>部门</td>
   		<td>姓名</td>
   		<td>年龄</td>
   		<td>工号</td>
   		<td>操作</td>
   	</tr>
   	
   	
   	
   	
   	
   	<%
  List<Regesiters> list = (List<Regesiters>)request.getAttribute("list");
   	for(Regesiters dep : list){
   	%>
   	
   		<tr>
   			<td><%=dep.getId() %></td>
	   		<td><%=dep.getReID() %></td>
	   		<td><%=dep.getReName() %></td>
	   		<td><%=dep.getReAge() %></td>
	   		<td><%=dep.getWorknumber() %></td>
	   		<td><a href="servlet/DeleteServlet?id=<%=dep.getId() %>">删除</a>|<a href="update.jsp?id=<%=dep.getId()%>&ano=<%=dep.getReID() %>&aname=<%=dep.getReName() %>&age=<%=dep.getReAge()%>&aworknumber=<%=dep.getWorknumber() %>">更新</a></td>
   		</tr>
   	<%}
   	%>
   	
   	
   </table>
			</form>
			
		</fieldset>

 传递给ListServlet进行处理,处理结果转发给list.jsp显示,此时显示的结果为第一次查询时的总体页面。

public class ListServlet extends HttpServlet {
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		RegesitDaoImp dao = new RegesitDao();
		
		
	
			List<Regesiters> list=dao.list();
			req.setAttribute("list", list);
			req.getRequestDispatcher("/list.jsp").forward(req, resp);
	
			/*List<Regesiters> list=dao.list(number);
			req.setAttribute("list", list);
			req.getRequestDispatcher("/list.jsp").forward(req, resp);*/
		
		
	}
}	

 当进行删除操作时,

<a href="servlet/DeleteServlet?id=<%=dep.getId() %>">删除</a>

 采用get方式传递参数,唯一性约束条件id给DeleteServlet处理。

DeleteServlet.java

public class DeleteServlet extends HttpServlet {
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		int id =Integer.parseInt(req.getParameter("id"));
		System.out.println(id);
		RegesitDaoImp dao = new RegesitDao();
		dao.deleteRegesit(id);
		/*List<Regesiters> list=dao.list();
		req.setAttribute("list", list);
		req.setAttribute("msg", "删除成功!");*/
		req.getRequestDispatcher("/find.jsp").forward(req, resp);
	}
}

 注意此时重定向不能写成list.jsp,而是find.jsp。find.jsp作用即为实时刷新.

find.jsp:

<html>
	<head>
		<base href="<%=basePath%>">

		<title>My JSP 'list.jsp' starting page</title>


	</head>
	<script type="text/javascript">
				window.onload=function(){
					document.form1.submit();//发出请求
				}
		</script>
	<body bgcolor="gray">
		
		<form name="form1" method="post" action="servlet/ListServlet" target="result">
			<input type="text" name="aworknumber" maxlength="5"/> 
			<input type="submit"   value="查询工号" /> 
		</form>
		
		<iframe frameborder="0" width="100%" name="result" height="90%" ></iframe>
		
	</body>
</html>

 从而实现实时更新

  • 大小: 6.9 KB
  • 大小: 5.6 KB
  • 大小: 7.6 KB
分享到:
评论

相关推荐

    公司年会大屏幕抽奖

    更新:修复抽奖结果查询bug,现在不是认证的号可以通过查询的方式获得中奖信息,认证的号在抽中的时候可以直接发送消息提醒中奖 2016.7.22 更新:3D签到墙修复不会实时更新签到用户的信息的bug 2016.7.21 更新:处理...

    Kitchen_Helper:下厨房网站爬虫可视化练习项目

    查询结果显示信息包括:菜品名字、材料、做法、效果图、链接地址。 注意:为了减少频繁访问对下厨房网站的影响,本项目减少了实际数据获取数量,仅获取少量数据用于学习用途 访问下厨房网的次数过多会导致网页返回 ...

    基于Servlet+JSP+JavaBean的新生管理系统源码+数据库+部署说明(javaweb高分课设).zip

    新生录取信息管理:条件搜索新生,搜索结果以列表的形式给出,可以对列表中的客户信息进行编辑和删除,导入新生信息 班级分配:修改新生班级 专业调整:修改新生系别和专业 财务缴费:条件搜索新生缴费...

    java后台管理系统 springboot_vue.rar

    定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统...

    海思食品进销存管理软件 v9.00.170408.zip

    查找条件随意组合,支持模糊查找、拼音码查询(如您查找健力宝,输入JLB即可),开单时系统实时、模糊、高 效地在编码、名称、拼音码、规格、产地和备注中查找,支持条码枪扫描条形码录入,支持一次选择多个商品;...

    JiaGou-XiaoGe-payshop-master.zip

    定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统...

    迈思网站内容管理系统(MyStepCMS) 1.0.5.zip

     数据缓存,用于缓存从数据库查询出的结果集,兼容常见的 MemCache、eAccelerator、xCache 等数据缓存加速技术,同时也自建文件和数据库两种模式,方便各类用户;  页面缓存,可将解析好的页面整体缓存到缓存文件...

    MyStepCMS 迈思网站内容管理系统 v1.0.5.zip

    数据缓存,用于缓存从数据库查询出的结果集,兼容常见的 MemCache、eAccelerator、xCache 等数据缓存加速技术,同时也自建文件和数据库两种模式,方便各类用户; 页面缓存,可将解析好的页面整体缓存到缓存文件,在...

    嵩嵩报名系统-Asp

    项目数据分页列表显示支持数据按关键词模糊搜索支持数据高级查询,可指定字段进行精准搜索数据打印功能数据按模板生成证件打印全部数据导出为excel格式数据按搜索结果导出为excel格式数据单个删除,批量删除数据可...

    Lerx 网站内容管理系统 v5.5.zip

    支持信息分析、相似性检索技术,支持关键字检索、全文检索、组合检索等,并使关键字在搜索结果中进行高亮显示。文章发布后即生成相应的文件索件,避免过多查询数据库,引起服务器堵塞。 Lerx 网站内容管理系统截图 ...

    FastCopy 数据高速完整拷贝(复制)自动效验比对工具

    对于固定拷贝的操作可以建立一个任务,通过“任务菜单”菜单中的“添加/更新/删除”命令创建,方便一键就可复制或删除。 3、常规设置、硬盘模式定义 在“设置→常规设置”菜单中可以定义缓存的空间大小,它直接关系...

    网址导航整站源码下载

    网站全新仿照520导航,版面清晰简洁,并可实现版面自由换色。 演示地址www.115le.com 安装方法 1.上传网站安装程序到空间,空间需支持PHP,MYSQL数据库20M 即可。 2.访问网网址执行安装,按照提示填入mysql数据库...

    520网址导航源码,520上网主页源码,520导航源码,520导航天气预报插件

    网站全新仿照520导航,版面清晰简洁,并可实现版面自由换色。 演示地址www.678.com 安装方法 1.上传网站安装程序到空间,空间需支持PHP,MYSQL数据库20M 即可。 2.访问网网址执行安装,按照提示填入mysql数据库信息...

    Excel百宝箱8.0

    【图片查询工具】【将选区保存为图片】【生成个性化批注】 【插入GIF动画】【插入Flash动画】【禁止录入重复值】【相同项与不同项】【建文件目录】【提取选区重复值】【清除列中重复值】【标示重复值】【删除空白...

    EXCEL集成工具箱V8.0完整增强版(精简)

    EXCEL集成工具箱V8.0 多国语言版(2003-2010通用)增强版! * 软件大小: 22.90MB ...【锁定屏幕】 快捷一键式登出当前用户并锁定电脑,类似于CTRL+ALT+DEL功能。 【系统待机】 使用此功能可以达到节能及锁定...

    国微CMS 政府网站系统(部门版)

    Y、开工安全审查平台:经过安全资质审核的项目,方可开工,并可在系统中查询。 Z、系统整合模块:可以整合DZ论坛等相关第三方系统,实现会员同步登陆,数据相互调用。 I、论坛系统(DZ):深度完美整合国内最著名的...

    极品快速复制工具FastCopy2.01中文绿色版(170K)

    对于固定拷贝的操作可以建立一个任务,通过“任务菜单”菜单中的“添加/更新/删除”命令创建,方便一键就可复制或删除。 3、常规设置、硬盘模式定义 在“设置→常规设置”菜单中可以定义缓存的空间大小,它直接...

    discuz!6.1GBK 版本论坛系统

    从创立之初即以提高产品效率为突破口,随着编译模板,语法生成内核,数据缓存和自动更新机制等独创或独有技术的应用,和坚固的数据结构及最少化数据库查询设计,使得 Discuz! 可以在极为繁忙的服务器环境下快速稳定...

    EXCEL百宝箱8.0终极版

    【公农双历查询】:生成多功能日历,可以查询所有节、假日和农历 【高级定位】:多功能选择(查找)工具。可以选择大于某值或者小于某值或者在某范围之间的值,文本定位时支持通配符。还可以按格式查找/定位 【背景...

    国微CMS政府网站系统(县市门户版)-PHP

    H、下载模块:字段可自由添加和删除,支持中文名称的文件下载。 I、在线访谈:提供视频、图片、嘉宾、用户提问、留言等相关功能。 J、信息公开模块:提供部门年报、信息公开、多种类型字段分类和搜索。 K、手机短信...

Global site tag (gtag.js) - Google Analytics