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

DWR(表查询显示)

    博客分类:
  • ajax
阅读更多

弄了几天DWR,终于大概摸到点头绪。现将我用DWR做出来的对数据库表的查询显示代码与大家分享。

功能比较简单,就是对一个表的查询显示。

开发工具:myeclipse+tomcat+sqlserver.(其实什么开发工具没区别)

针对对象:DWR初学者

下面是代码:

1/ web.xml配置

java 代码
  1.   
  2.   dwr-invoker   
  3.   class>org.directwebremoting.servlet.DwrServletclass>   
  4.   
  5.   
  6.   dwr-invoker   
  7.   /dwr/*   
  8.   

这个比较简单,需要将DWR在web.xml声明下,便于程序启动时加载。

2/ dwr.xml配置


       
     
java 代码
  1. <allow>   
  2.        <create javascript="show" creator="new">   
  3.     <param name="class" value="com.ice.test.AjaxShow"></param>   
  4.    </create>   
  5.    <convert match="com.ice.test.EntityBean" converter="bean"></convert>   
  6.  </allow>  

    
    
 

"show" 是针对下面的class类自动生成的JS文件名。这个可以自己随便定义。class类引入你要调用的类。

“convert match ='.......'  ”这块是声明你上面类中用到的javabean。这样写,主要是考虑到在页面中取数据方便。

3/ AjaxShow类

java 代码
  1. public class AjaxShow {   
  2.        
  3.     public List showInfo(){   
  4.         Dboper db=new Dboper();   
  5.         return db.selectDate();   
  6.     }   
  7.        
  8. }   
这块比较简单,就是查询数据库,将数据封装到list中返回。并且list中的数据是封装在一个javabean中的。
java 代码
  1. try {   
  2.             stmt = conn.createStatement();   
  3.             ResultSet rs = stmt.executeQuery(sql);   
  4.   
  5.             while (rs.next()) {   
  6.                 EntityBean bean = new EntityBean();   
  7.                 bean.setId(rs.getInt(1) + "");   
  8.                 bean.setTitle(rs.getString(2));   
  9.                 list.add(bean);   
  10.             }   
  11.         } catch (Exception e) {   
  12.             // TODO Auto-generated catch block   
  13.             e.printStackTrace();   
  14.         }  

好了,现在后台已经写完。就是返回一个list.

看下前台页面。

4/show.jsp


 
  <!---->
 
  
  
  
  
 
 <!---->
  

<!---->
bookIdbookName

 
 

好了,到这运行下应该没问题了。详写附件中程序 。。。
  • dwrTest.rar (704.7 KB)
  • 描述: 源文件。数据库请自行解决。
  • 下载次数: 649
分享到:
评论
3 楼 andrewdu 2007-12-04  
重新编辑编辑吧
2 楼 lianwu 2007-11-28  
利用DWRUtils.js中的添加表格方法要方便很多
1 楼 xrb2008 2007-11-27  
怎么头一次发东西,代码怎么都乱套了呀。不清楚,大家看源码吧

相关推荐

    dwr 查询返回list处理

    综上所述,"dwr查询返回list处理"涉及到从服务端的Java方法到前端JavaScript的通信,数据的转换,以及在页面上正确显示列表数据的整个流程。理解并掌握这些步骤是实现一个功能完善的DWR应用的关键。

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

    在这个特定的场景中,“DWR将数据库中的信息查询显示到jsp页面,并添加数据”,我们将深入探讨DWR如何实现这一功能。 首先,DWR的核心概念是远程方法调用(Remote Method Invocation,RMI),它使得JavaScript可以...

    DWR使用配置,并用DWR获得返回list类型中的对象,并在页面显示

    在本示例中,我们将探讨如何配置DWR,以及如何利用DWR从服务器获取返回类型为List的对象,并在页面上显示这些数据。 首先,我们需要在项目中引入DWR的相关依赖。这通常包括dwr.jar和其相关的库文件。如果你使用的是...

    DWR学习案例详解(数据库)

    例如,你可以创建一个按钮,当点击该按钮时,通过DWR调用服务器端的方法查询数据库,然后将结果显示在网页上。 DWR还提供了安全性措施,如白名单机制,只允许特定的Java方法被远程调用,防止了恶意代码的执行。此外...

    dwr分页源码,dwr分页源码

    可能包括对SQL查询的封装,以及计算总页数的方法。 2. **DWR接口**:定义在服务器端暴露给JavaScript调用的方法。这些方法应接受分页参数(如页码和每页数量),并返回所需的数据。 3. **JavaScript代码**:在前端...

    dwr实现分页

    这里的`start`是开始位置,`limit`是每页显示的记录数。 #### 2.3 JavaScript调用 在客户端,通过DWR的API调用服务端的分页方法,将当前页数和每页大小作为参数传入。DWR会自动处理跨域请求,将结果回调到...

    DWR实现的新消息定时提醒

    // 实现查询数据库并返回未读消息数量的逻辑 } } ``` 然后,在DWR配置文件(通常是`dwr.xml`)中,我们需要声明这个服务,以便DWR知道如何映射到JavaScript: ```xml &lt;class&gt;...

    JAVA AJAX中使用DWR获取后台list并在页面 用表格动态显示

    数据库方面,项目可能包含了用于存储数据的表结构和相关的SQL查询。数据库设计应当根据业务需求,合理组织表关系,确保数据的一致性和完整性。 总结一下,这个项目涉及了以下关键知识点: 1. 使用DWR框架进行前后端...

    dwr实现的分页功能

    - **动态渲染数据**:当DWR从服务器获取到新的分页数据后,使用JSP标签或者JavaScript操作DOM,动态地更新页面上的数据显示新数据。 6. **Ajax与无刷新分页** - **Ajax请求**:DWR利用Ajax技术发起异步请求,使得...

    JAVA AJAX中使用dwr获取后台list并在页面用表格显示

    在这个特定的项目中,"JAVA AJAX中使用dwr获取后台list并在页面用表格显示",我们将探讨如何结合Direct Web Remoting (DWR) 框架来实现这一功能,同时涉及到二级联动的概念。 DWR是一个开源的Java库,它允许...

    DWR和时间控件

    5. **响应处理**:服务器处理完成后,结果会被发送回客户端,DWR会自动将结果转换为JavaScript对象,然后前端JavaScript代码可以接收到这个结果,并根据需要更新时间控件的显示,或者给出反馈信息。 6. **事件驱动*...

    dwr验证注册用户

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行交互,实现了Web应用中的AJAX(Asynchronous JavaScript and XML)无刷新功能。在"dwr验证注册用户"这个场景中,DWR被用来实现在...

    dwr ajax 下拉框自动搜索

    5. **文件解析**:在提供的文件列表中,`j boa.sql`可能是数据库脚本文件,用于创建表结构或插入初始数据。`dwr.jar`和`commons-logging-1.1.1.jar`是DWR框架和Apache Commons Logging库的组成部分,分别用于实现DWR...

    dwr框架实现无刷新分页

    - 服务器端根据传入的页码参数查询数据库,获取对应页的数据,并返回给前端。 - 前端接收到数据后,动态替换或添加到页面的DOM元素中,完成分页效果。 **三、实战步骤** 1. **安装DWR框架**:将DWR库加入到项目...

    DWR3实现服务器端向客户端精确推送消息

    这种长轮询或流式传输的方式,使得服务器可以在数据准备好时立即推送到客户端,而不是等待客户端定期查询。 以下是使用DWR3进行消息推送的步骤: 1. **配置DWR**: 在Web应用的`WEB-INF/dwr.xml`配置文件中,定义...

    dwr 入门例子(eclipse 工程)

    在这个"入门例子(eclipse 工程)"中,你将找到一个演示如何在Eclipse环境中配置和使用DWR的实例,特别关注的是如何实现图片的无刷新显示。 1. **DWR的基本概念**: - **Web Remoting**:DWR的核心是提供了一种...

    DWR 实现QQ消息提示

    通常,如果要实现实时的消息推送,开发者可能会使用定时查询(比如Ajax轮询)来检查服务器是否有新消息,但这种方式会频繁请求服务器,增加了服务器负载。而DWR的反向推送(Reverse Ajax)特性则可以解决这个问题。 ...

    spring+dwr.rar_dwr_dwr SPRING_spring dwr

    在IT领域,Spring框架和Direct Web Remoting (DWR)是两种重要的技术,它们在构建分布式Web应用程序中发挥着关键作用。本篇文章将详细讲解如何利用Spring与DWR结合,实现一个基本的功能:判断用户名是否已经存在于...

    基于DWR推送的web聊天系统

    综上所述,这个基于DWR的Web聊天系统集成了多种技术,实现了高效的实时通信、动态内容呈现、天气查询以及丰富的用户体验。通过DWR,它可以实现实时的聊天消息推送,无需用户手动刷新页面;JSP负责后台逻辑和页面生成...

Global site tag (gtag.js) - Google Analytics