`

dwr

阅读更多

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/share.jsp"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

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

		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
			<link rel="stylesheet" type="text/css" href="styles.css">
		-->
		<script type='text/javascript'
			src='${path}/dwr/interface/stuService.js'></script>
		<script type='text/javascript' src='${path }/dwr/engine.js'></script>
		<script type='text/javascript' src='${path }/dwr/util.js'></script>
		<script type="text/javascript">			
			var page=1;					
			var pageCount=0;
						
			var firstHref="";			
			var previousHref="";
			var nextHref="";
			var lastHref="";		
			
			var stuPage="";
			
			function isPage(){		
				firstHref="javascript:getAllByPage("+1+")";			
				previousHref="javascript:getAllByPage("+ (page-1) +")";
				nextHref="javascript:getAllByPage("+ (page+1) +")";
				lastHref="javascript:getAllByPage("+pageCount+")";					
				if(page==1){
					stuPage="首页  上一页  <a href='"+nextHref+"'>下一页</a>  <a href='"+lastHref+"'>尾页</a>";		
				}				
				else if(page==pageCount){					
					stuPage="<a href='"+firstHref+"'>首页</a>  <a href='"+previousHref+"'>上一页</a>  下一页  尾页";
				}
				else if(page==1&&page==pageCount){
					stuPage="首页  上一页   下一页  尾页";
				}else{
					stuPage="<a href='"+firstHref+"'>首页</a>    <a href='"+previousHref+"'>上一页</a>    <a href='"+nextHref+"'>下一页</a>    <a href='"+lastHref+"'>尾页</a>";
				}
				document.getElementById("page").innerHTML=stuPage;
			}						
			function getAll(){
				stuService.getAll(page,setAll);
			}
			function getAllByPage(pageNum){
				page=pageNum;
				stuService.getAll(pageNum,setAll);
			}
			function setAll(stuList){
				DWRUtil.removeAllRows("student");
				DWRUtil.addRows("student",stuList,items);
				stuService.getPageCount(page,getPage);			
			}
			function deleteStu(stuId){
				stuService.deleteStu(stuId);
				getAll();
			}
			function getPage(stuPage){				
				page=stuPage.currentPage;
				pageCount=stuPage.pageCount;	
				isPage();
			}
			var items=[
				function(item){return item.stuId},
				function(item){return item.stuName},				
				function(item){return item.stuAge},
				function(item){return item.stuClass},
				function(item){						
						var stuDelete = document.createElement("a");
						stuDelete.innerHTML = "删除";
						stuDelete.href="javascript:deleteStu("+item.stuId+")";						
						return stuDelete;
				},
				function(item){ 
					var stuUpdate = document.createElement("a");
					stuUpdate.innerHTML = "修改";
					stuUpdate.href="javascript:toUpdateStu("+item.stuId+")";													 
					return stuUpdate;
				}
			];			
			function toUpdateStu(stuId){
				stuService.getById(stuId,setStu);
			}
			function setStu(student){
				document.getElementById("stuId").value=student.stuId;
				document.getElementById("stuName").value=student.stuName;
				document.getElementById("stuAge").value=student.stuAge;
				document.getElementById("stuClass").value=student.stuClass;
				document.getElementById("stuUpdate").disabled=false;
				document.getElementById("stuAdd").disabled=true;
			}
			
			function stuUpdate(stuId,stuName,stuAge,stuClass){
				if(stuValidate(stuName,stuAge,stuClass)){
					return;
				}
				stuService.update(stuId,stuName,stuAge,stuClass);				
				reset();
				getAllByPage(page);				
			}
			function add(stuName,stuAge,stuClass){
				if(stuValidate(stuName,stuAge,stuClass)){
					return;
				}
				stuService.add(stuName,stuAge,stuClass);								
				reset();
				getAllByPage(page);	
			}
			function reset(){
				document.getElementById("stuId").value="";
				document.getElementById("stuName").value="";
				document.getElementById("stuAge").value="";
				document.getElementById("stuClass").value="";
				document.getElementById("stuUpdate").disabled=true;
				document.getElementById("stuAdd").disabled=false;
			}
			function stuValidate(stuName,stuAge,stuClass){
				var re=/^[1-9][0-4]?[0-9]?$/;
				if(stuName==""){
					alert("学员姓名不能为空!");
					return true;
				}				
				if(!re.test(stuAge)){
					alert("学员年龄格式不正确!");
					return true;
				}
				if(stuClass==""){
					alert("学员所属班级不能为空!");
					return true;
				}
				return false;
			}
			window.onload=getAll;
		</script>
	</head>

	<body>
		<table border="1" align="center">
			<thead>
				<tr>
					<th>
						学员编号
					</th>
					<th>
						学员姓名
					</th>
					<th>
						学员年龄
					</th>
					<th>
						学员班级
					</th>
					<th>
						&nbsp;
					</th>
					<th>
						&nbsp;
					</th>
				</tr>
			</thead>
			<tbody id="student" align="center"></tbody>
		</table>
		<br>
		<div align="center" id="page">
		</div>
		<br>
		<br>
		<div align="center">
			学生信息操作
		</div>
		<div align="center" id="student">		
			学生编号:
			<input type="text" id="stuId" readonly="readonly">
			<br>
			学生姓名:
			<input type="text" id="stuName">
			<br>
			学生年龄:
			<input type="text" id="stuAge">
			<br>
			所属班级:
			<input type="text" id="stuClass">
			<br>
			<br>
			<input type="submit" onclick="add(stuName.value,stuAge.value,stuClass.value)" id="stuAdd" value="添加">
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<input type="submit" onclick="stuUpdate(stuId.value,stuName.value,stuAge.value,stuClass.value)" id="stuUpdate" disabled="disabled" value="修改">
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			<input type="button" onclick="reset()" id="stuReset" value="重置">
		</div>
	</body>
</html>
分享到:
评论

相关推荐

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet-name&gt;dwr-invoker org.directwebremoting.servlet.DwrServlet &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; ...

    DWR.xml配置文件说明书(含源码)

    DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    SpringBoot整合DWR3.0.2-RELEASE独立部署示例代码以及修改过的DWR3.0.2-RELEASE资源JAR包

    该示例资源主要解决如下两个问题,其一就是解决SpringBoot集成DWR3.0.2-RELEASE版本,无配置文件快速简洁完成集成工作,省去dwr.xml等DWR框架初始化需要的配置文件;其二就是解决了集成后的SpringBoot项目在开发环境...

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...

    dwr入门+springmvc实现

    DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java...

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架

    dwr+spring实现后台向前台推送实例

    本实例是在一些网络资料的基础上整合出来的一个:以后台向前台页面推送消息的一个完整实例工程,采用了spring、dwr反转,实现的是后台向前台不断推送消息,并管理相关用户退出;可以用在如定时任务的桌面消息提醒之...

    DWR,web.xml,dwr.xml,converted,created

    DWR初学者专题,有详细笔记。 DWR很轻松就学会。 取得dwr的dwr.jar包和其他dwr所需的其他jar包 web.xml dwr.xml 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做...

    dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;dwr包;

    DWR中文文档v0.9

    本书可以当作一本 DWR 完整的教程,也可以当作一本详细介绍 DWR 的“词典”,我 的目的只是通过本书,希望您能够了解一些 DWR 的基本知识、常用的用户界面组件、远程 方法调用等。并能够搭建 DWR 开发环境,实现 DWR...

    dwr中文文档dwr中文文档dwr中文文档

    dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档dwr中文文档

    dwr使用方法,配置

    &lt;dwr&gt;            &lt;/dwr&gt;  标签中包括可以暴露给javascript访问的东西。  标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成...

    DWR中文官方文档

    DWR的中文官方文档,以及V0.9的文档一共两份 在网站不容易找到合适的说明.这个包里是整合网站的dwr所有帮助信息下载下来的,因为时间缘故没有及时做成电子文档,希望有时间了在做一份. 如果还是看着不方便建议到...

    DWR中文文档DWR

    DWR中文文档DWR中文文档DWR中文文档DWR中文文档DWR中文文档

    dwr2.0jar包

    DWR是一个Java开源库,帮助你实现Ajax网站。 它可以让你在浏览器中的Javascript代码调用Web服务器上的Java,就像在Java代码就在浏览器中一样。 DWR主要包括两部分: 在服务器上运行的Servlet来处理请求并把结果...

    dwr.jar包+教程.pdf.ppt

    dwr 正版教程 第1章. DWR入门 1.1 简介 DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。 DWR包含2个主要...

    DWR实现DEMO

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    dwr20.dtd

    dwr20.dtd

    dwr笔记 dwr自学资料

    dwr笔记 dwr自学资料 dwr笔记 dwr自学资料 dwr笔记 dwr自学资料

    DWR中文文档.rar

    DWR是是关于开发web2.0网站实现动态交互性,增强用户体验度的一个Ajax框架技术,本文档共10章,其内容依次为:第1章.DWR入门,含3小节;第2章.web.xml配置,含6小节;第3章.dwr.xml配置,含4小节;第4章.整合,含8小节;...

Global site tag (gtag.js) - Google Analytics