`
影非弦
  • 浏览: 50820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dwr实现实时查询数据库并显示到jsp页面

    博客分类:
  • DWR
阅读更多

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页面,并添加数据

    DWR将数据库中的信息查询显示到jsp页面,并添加数据

    纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    仿淘宝JSP(带数据库建表SQL文件)

    JSP案例-仿淘宝,并采用了DWR技术来改善用户体验,分享给大家学习。

    dwr+jsp+sqlserver2000无刷新分页

    在网上找到大量的关于ajax分页技术,看了大部分都是用mysql数据库,再者就是用解析xml文件来实现的,(太难了吧),现在这个分页的例子很简单的, 先说说我认为的优点吧: 1、实现简单(js算),业务简单(没有用到...

    SSH+DWR 用户登录注册(无刷新验证)

    这是一个简单的基于SSH+DWR框架的实现用户...jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给我写信:herun17@yahoo.com.cn 我也是新人,大家一起学习,共同进步哈。

    基于web的耗材管理系统的设计与实现

    Hibernate实现对数据库的操作,通过Struts对系统的流程进行控制并和JSP一起实现页面显示,Spring管理组件间的关系和事务的处理。页面的信息验证使用javascript和DWR框架。该系统主要实现了耗材的管理、耗材的查询和...

    java+ext网吧管理系统源代码,使用hibernate,包括数据库

    java+ext做的网吧管理系统源代码,使用hibernate,...整个系统只用到一个jsp页面,其他全部用js完成 包括用户管理,会员管理,充值,积分,系统管理等 上机,下机,换机,自动下机等严谨 使用EXT分页,带条件的分页等

    SSH例子

    功能:使用dwr完成在客户端无刷新的分页排序等 &lt;br&gt;工具:MyEclipse 6.0,数据库SQLSERVER 2000 &lt;br&gt;数据在SQL文件夹下,Jobs是pubs数据库自带的 &lt;br&gt;主要的三个页面,emp是详细的,另两个是简单的复制修改,...

    一键自动生成增删改查的jsp web 项目 爽的很

    该项目通过一键完成:自动生成指定表的增删改查功能(是用ajax完成的哦) ...使用的是jsp+jquery+struts2+dwr+hibernate+freemarker 下载后导入到myeclipse中部署到tomcat6上即可。 注意先按照方法初始化数据库哦。亲

    低清版 大型门户网站是这样炼成的.pdf

    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章 站务必备—系统用户管理与流量统计 ...

    基本于J2EE的Ajax宝典.rar

    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 编写处理...

    struts2.4+spring3.1+hibernate4.1的SSH框架

     系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action...

    erp系统(进销存生产,客户,物料)依赖包

    技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...

    erp系统(进销存生产,客户,物料)

    技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...

    erp系统(进销存生产,客户,物料)依赖包2

    技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...

    erp 系统(进销存生产、客户、物料)

    技术实现服务器端采用Struts1.2 + Hibernate3.1 + Spring 2.0,客户端采用JSP/HTML页面,结合Ajax 技术(主要是jQuery框架,以及DWR框架),JavaScript脚本(包括jQuery,DOM),主要业务功能有采购 ,销售,库存...

    iuhyiuhkjh908u0980

    从J2EE应用程序内部连接到单个的数据库并不是什么难事。但是,如果要装配或者集成企业级的组件,情况就复杂了。一个组件可以有一个或多个支持它的数据库,因此,当装配两个或更多的组件时,我们希望能够保持在跨组件...

    北风客户关系管理源码 CRM

    跟着视频做的 ,代码原来老师教程视频用的拼音简写字段 和表名 我是把字段都翻译了,自己重做一遍的,我做这个也是感觉,没有代码,一个字母敲挺郁闷的,尤其那个html页面。 说明一点:把数据库导进去后,把端口改好...

    Spring in Action(第二版 中文高清版).part2

    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注册...

Global site tag (gtag.js) - Google Analytics