`
影非弦
  • 浏览: 51897 次
  • 性别: 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(Direct Web Remoting)是一个开源JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时...通过正确配置和使用DWR,可以实现从数据库获取信息并显示在JSP页面,以及从页面收集数据并添加到数据库的功能。

    用数据库缓存池和dwr实现的jsp程序

    例如,在一个用户查询操作的场景中,JSP页面可能使用DWR来触发一个Java方法,这个方法利用数据库缓存池获取连接,执行SQL查询,然后将结果返回给DWR,最终DWR将查询结果展示在前端页面上。在这个过程中,DWR保证了...

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

    每当用户在搜索框中键入字符,DWR会自动发送异步请求,查询数据库中的相关数据,并实时更新到搜索结果列表。这样,用户可以看到随着输入的每个字符,搜索结果动态变化,提高了搜索效率和用户体验。 综上所述,这个...

    dwr实现的分页功能

    - **性能优化**:考虑使用缓存机制减少数据库查询次数,或通过服务器端的分页处理减轻网络传输负担。 - **安全性**:确保DWR配置中只暴露必要的方法,避免敏感信息泄露,同时可以设置过滤机制防止跨站脚本攻击...

    jsp j2ee dwr ajax dwr登陆

    JSP页面通常包含HTML、CSS、JavaScript以及嵌入的Java脚本元素,用于处理用户的请求并返回响应。 J2EE(现在通常称为Java EE)是一个企业级的开发平台,提供了一系列的API和服务,如Servlet、JSP、EJB(Enterprise ...

    DWR技术jsp+MYsql开题报告

    综上所述,这个项目探讨了如何利用DWR技术改善基于JSP的Web应用与MySQL数据库之间的交互,以实现更高效、更流畅的用户体验。开题报告和答辩材料详细记录了这一研究的规划、实施和成果,对于理解DWR在实际开发中的...

    register(dwr实现用户注册)

    DWR (Direct Web Remoting) 是一种开源的Java技术,用于在浏览器和服务器之间实现实时的、双向的通信。它允许JavaScript直接调用Java方法,就像它们都在同一个页面上一样,极大地简化了Ajax应用程序的开发。在这个...

    sql+dwr实现无刷新分页

    本教程将深入探讨如何通过SQL数据库查询和Direct Web Remoting (DWR) 技术实现这一功能,这对于初学者来说是一次极好的学习机会。 首先,让我们理解SQL在分页中的作用。SQL(Structured Query Language)是用于管理...

    不妨看看我用dwr和json完成简单分页-jsp dwr分页(mssqlserver2005)

    这个过程展示了如何利用DWR的实时通信能力,结合JSON的高效数据交换,实现JSP页面上的动态数据分页,同时利用SQL Server 2005的数据库查询功能,优化了数据检索效率。通过这种方式,用户可以在不刷新页面的情况下...

    dwr jsp三级连动菜单

    例如,当用户在第一级菜单中选择一个选项时,DWR会调用服务器上的Java方法,该方法可能查询数据库以获取与所选菜单相关的子菜单数据,然后返回这些数据到前端。 接下来,JSP将在页面渲染和动态内容展示中发挥作用。...

    DWR做的简单登录实例

    DWR会将jsp页面上的表单数据通过Ajax方式提交到这个`LoginService`,然后返回验证结果。由于描述中提到没有连接数据库,验证可能是基于硬编码的用户名和密码,或者简单的逻辑检查。 在jsp页面部分,`&lt;dwr&gt;`标签用于...

    jsp+dwr做的聊天室

    【标题】"jsp+dwr做的聊天室"是一个基于Java Web技术构建的实时通信应用实例,主要利用了JSP(JavaServer Pages)和DWR(Direct Web Remoting)框架。在这个项目中,用户可以通过网页进行实时的聊天交互,体验类似于...

    dwr验证用户名(jsp)

    Direct Web Remoting (DWR) 是一种在Java服务器和JavaScript之间进行实时、安全的双向通信的技术。它允许前端JavaScript代码直接调用后端Java方法,从而实现动态网页的交互性。在本项目"dw r验证用户名(jsp)"中,...

    DWR在线即时聊天系统,实现了对指定用户发送消息,和即时显示功能

    5. **界面交互**:使用jsp页面实现用户界面,包括输入框、发送按钮以及消息列表等元素。DWR调用与界面更新紧密关联,确保用户交互的实时性。 6. **错误处理**:DWR提供了异常处理机制,当服务器端方法抛出异常时,...

    SSH+dwr实现三级级联

    它通过Action类来处理HTTP请求,并将处理结果返回到JSP页面进行展示。 2. **Spring**:是一个全面的后端应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能。在SSH中,Spring负责业务对象的...

    dwr可使用工程下载

    这个"Dwr入门工程和分页显示"的资源包提供了一个基础的示例,帮助初学者理解DWR的工作原理以及如何利用DWR实现数据库分页显示。 首先,让我们深入了解DWR。DWR的核心功能是通过AJAX(Asynchronous JavaScript and ...

    简单使用dwr完整例子

    Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、异步通信,从而实现类似AJAX的功能。在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何...

Global site tag (gtag.js) - Google Analytics