dwr用起来还是很方便的。
1:去官网下载dwr.jar包。我下载的是dwr-3.0.jar。
复制到WEB-INF/lib目录下。
2:在web.xml文件中添加dwr的信息:
<servlet> <display-name>DWR Servlet</display-name> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
3:创建dwr的配置文件:dwr.xml
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://directwebremoting.org/schema/dwr30.dtd"> <dwr> <allow> <create creator="new" javascript="test"> <param name="class" value="project.entity.Test"/> </create> <convert match="project.entity.TestBean" converter="bean"></convert> <convert match="project.entity.TestBean2" converter="bean"></convert> <convert match="project.entity.TestBean3" converter="bean"></convert> </allow> </dwr>
test映射project.entity.Test这个类。
如果是和sturts搭配使用的,要在struts.xml文件中添加一行代码,因为struts的/*会把所有的请求都有转到action的,这样dwr就不起作用,从web.xml文件中就可以看出来,所以要在struts.xml文件中注明:
<constant name="struts.action.excludePattern" value="/dwr.*" />
4:上面这些配置好之后,可以打开服务器,访问:http://ip:8080/项目名/dwr,可以看到有内容和一个映射的类的链接,点进去就能看到所需要的js文件,将三个.js文件都下载下来放到/dwr/路径中或者/dwr/interface/。
<script type='text/javascript' src='../dwr/interface/test.js'></script> <script type='text/javascript' src='../dwr/engine.js'></script> <script type='text/javascript' src='../dwr/util.js'></script>
5:开始写调用的js方法了:
<script type="text/javascript"> var current_html=null; function getRecords(){ test.getRecords(createList); } function createList(data1){ datahtml.innerHTML= data1; } function MyShow(){ timer = window.setInterval("getRecords()", 2000); } </script>
test就是映射的java类,调用这个类的getRecords方法,然后将返回值传给createList这个方法,createList是回调函数,是用来处理所调用的java方法的返回值的。返回的值给了data1,然后就可以使用了,我是将这个值显示在一个td中。
MyShow这个方法是控制每2s执行一次getRecords这个js方法。这样就可以实现页面不刷新数据每2s更新一次了。
<body leftmargin="0" topmargin="0" onload="MyShow()">
在body加载完就开始执行MyShow这个方法了。
相关推荐
DWR将数据库中的信息查询显示到jsp页面,并添加数据
纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果
JSP案例-仿淘宝,并采用了DWR技术来改善用户体验,分享给大家学习。
在网上找到大量的关于ajax分页技术,看了大部分都是用mysql数据库,再者就是用解析xml文件来实现的,(太难了吧),现在这个分页的例子很简单的, 先说说我认为的优点吧: 1、实现简单(js算),业务简单(没有用到...
这是一个简单的基于SSH+DWR框架的实现用户...jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给我写信:herun17@yahoo.com.cn 我也是新人,大家一起学习,共同进步哈。
Hibernate实现对数据库的操作,通过Struts对系统的流程进行控制并和JSP一起实现页面显示,Spring管理组件间的关系和事务的处理。页面的信息验证使用javascript和DWR框架。该系统主要实现了耗材的管理、耗材的查询和...
java+ext做的网吧管理系统源代码,使用hibernate,...整个系统只用到一个jsp页面,其他全部用js完成 包括用户管理,会员管理,充值,积分,系统管理等 上机,下机,换机,自动下机等严谨 使用EXT分页,带条件的分页等
功能:使用dwr完成在客户端无刷新的分页排序等 <br>工具:MyEclipse 6.0,数据库SQLSERVER 2000 <br>数据在SQL文件夹下,Jobs是pubs数据库自带的 <br>主要的三个页面,emp是详细的,另两个是简单的复制修改,...
该项目通过一键完成:自动生成指定表的增删改查功能(是用ajax完成的哦) ...使用的是jsp+jquery+struts2+dwr+hibernate+freemarker 下载后导入到myeclipse中部署到tomcat6上即可。 注意先按照方法初始化数据库哦。亲
11.4.1 展示层jsp 2+struts 2标签库实现 711 11.4.2 控制层struts 2实现 720 11.4.3 持久层hibernate 3实现 728 11.4.4 spring 2接管业务逻辑层 730 11.5 小结 733 第12章 站务必备—系统用户管理与流量统计 ...
17.5 客户端 JSP 页面 51 17.6 小结 54 第 18章 使用 AjaxTags 简化开发 54 18.1 AjaxTags 的下载和安装 54 18.1.1 AjaxTags 概述 55 18.1.2 下载和安装 AjaxTags 55 18.2 AjaxTags 入门 57 18.2.1 编写处理...
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action...
技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...
技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...
技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...
技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...
从J2EE应用程序内部连接到单个的数据库并不是什么难事。但是,如果要装配或者集成企业级的组件,情况就复杂了。一个组件可以有一个或多个支持它的数据库,因此,当装配两个或更多的组件时,我们希望能够保持在跨组件...
跟着视频做的 ,代码原来老师教程视频用的拼音简写字段 和表名 我是把字段都翻译了,自己重做一遍的,我做这个也是感觉,没有代码,一个字母敲挺郁闷的,尤其那个html页面。 说明一点:把数据库导进去后,把端口改好...
15.3.2 提炼子流程并使用子状态 15.4 集成Spring Web Flow与其他框架 15.4.1 Jakarts Struts 15.4.2 JavaServer Face 15.5 小结 第16章 集成其他Web框架 16.1 协同使用Spring和Struts 16.1.1 向Struts注册...