弄了几天DWR,终于大概摸到点头绪。现将我用DWR做出来的对数据库表的查询显示代码与大家分享。
功能比较简单,就是对一个表的查询显示。
开发工具:myeclipse+tomcat+sqlserver.(其实什么开发工具没区别)
针对对象:DWR初学者
下面是代码:
1/ web.xml配置
java 代码
-
- dwr-invoker
- class>org.directwebremoting.servlet.DwrServletclass>
-
-
- dwr-invoker
- /dwr/*
-
这个比较简单,需要将DWR在web.xml声明下,便于程序启动时加载。
2/ dwr.xml配置
java 代码
- <allow>
- <create javascript="show" creator="new">
- <param name="class" value="com.ice.test.AjaxShow"></param>
- </create>
- <convert match="com.ice.test.EntityBean" converter="bean"></convert>
- </allow>
"show" 是针对下面的class类自动生成的JS文件名。这个可以自己随便定义。class类引入你要调用的类。
“convert match ='.......' ”这块是声明你上面类中用到的javabean。这样写,主要是考虑到在页面中取数据方便。
3/ AjaxShow类
java 代码
- public class AjaxShow {
-
- public List showInfo(){
- Dboper db=new Dboper();
- return db.selectDate();
- }
-
- }
这块比较简单,就是查询数据库,将数据封装到list中返回。并且list中的数据是封装在一个javabean中的。 java 代码
- try {
- stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(sql);
-
- while (rs.next()) {
- EntityBean bean = new EntityBean();
- bean.setId(rs.getInt(1) + "");
- bean.setTitle(rs.getString(2));
- list.add(bean);
- }
- } catch (Exception e) {
-
- e.printStackTrace();
- }
好了,现在后台已经写完。就是返回一个list.
看下前台页面。
4/show.jsp
<!---->
<!---->
好了,到这运行下应该没问题了。详写附件中程序 。。。
分享到:
相关推荐
综上所述,"dwr查询返回list处理"涉及到从服务端的Java方法到前端JavaScript的通信,数据的转换,以及在页面上正确显示列表数据的整个流程。理解并掌握这些步骤是实现一个功能完善的DWR应用的关键。
在这个特定的场景中,“DWR将数据库中的信息查询显示到jsp页面,并添加数据”,我们将深入探讨DWR如何实现这一功能。 首先,DWR的核心概念是远程方法调用(Remote Method Invocation,RMI),它使得JavaScript可以...
在本示例中,我们将探讨如何配置DWR,以及如何利用DWR从服务器获取返回类型为List的对象,并在页面上显示这些数据。 首先,我们需要在项目中引入DWR的相关依赖。这通常包括dwr.jar和其相关的库文件。如果你使用的是...
例如,你可以创建一个按钮,当点击该按钮时,通过DWR调用服务器端的方法查询数据库,然后将结果显示在网页上。 DWR还提供了安全性措施,如白名单机制,只允许特定的Java方法被远程调用,防止了恶意代码的执行。此外...
可能包括对SQL查询的封装,以及计算总页数的方法。 2. **DWR接口**:定义在服务器端暴露给JavaScript调用的方法。这些方法应接受分页参数(如页码和每页数量),并返回所需的数据。 3. **JavaScript代码**:在前端...
这里的`start`是开始位置,`limit`是每页显示的记录数。 #### 2.3 JavaScript调用 在客户端,通过DWR的API调用服务端的分页方法,将当前页数和每页大小作为参数传入。DWR会自动处理跨域请求,将结果回调到...
// 实现查询数据库并返回未读消息数量的逻辑 } } ``` 然后,在DWR配置文件(通常是`dwr.xml`)中,我们需要声明这个服务,以便DWR知道如何映射到JavaScript: ```xml <class>...
数据库方面,项目可能包含了用于存储数据的表结构和相关的SQL查询。数据库设计应当根据业务需求,合理组织表关系,确保数据的一致性和完整性。 总结一下,这个项目涉及了以下关键知识点: 1. 使用DWR框架进行前后端...
- **动态渲染数据**:当DWR从服务器获取到新的分页数据后,使用JSP标签或者JavaScript操作DOM,动态地更新页面上的数据显示新数据。 6. **Ajax与无刷新分页** - **Ajax请求**:DWR利用Ajax技术发起异步请求,使得...
在这个特定的项目中,"JAVA AJAX中使用dwr获取后台list并在页面用表格显示",我们将探讨如何结合Direct Web Remoting (DWR) 框架来实现这一功能,同时涉及到二级联动的概念。 DWR是一个开源的Java库,它允许...
5. **响应处理**:服务器处理完成后,结果会被发送回客户端,DWR会自动将结果转换为JavaScript对象,然后前端JavaScript代码可以接收到这个结果,并根据需要更新时间控件的显示,或者给出反馈信息。 6. **事件驱动*...
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行交互,实现了Web应用中的AJAX(Asynchronous JavaScript and XML)无刷新功能。在"dwr验证注册用户"这个场景中,DWR被用来实现在...
5. **文件解析**:在提供的文件列表中,`j boa.sql`可能是数据库脚本文件,用于创建表结构或插入初始数据。`dwr.jar`和`commons-logging-1.1.1.jar`是DWR框架和Apache Commons Logging库的组成部分,分别用于实现DWR...
- 服务器端根据传入的页码参数查询数据库,获取对应页的数据,并返回给前端。 - 前端接收到数据后,动态替换或添加到页面的DOM元素中,完成分页效果。 **三、实战步骤** 1. **安装DWR框架**:将DWR库加入到项目...
这种长轮询或流式传输的方式,使得服务器可以在数据准备好时立即推送到客户端,而不是等待客户端定期查询。 以下是使用DWR3进行消息推送的步骤: 1. **配置DWR**: 在Web应用的`WEB-INF/dwr.xml`配置文件中,定义...
在这个"入门例子(eclipse 工程)"中,你将找到一个演示如何在Eclipse环境中配置和使用DWR的实例,特别关注的是如何实现图片的无刷新显示。 1. **DWR的基本概念**: - **Web Remoting**:DWR的核心是提供了一种...
通常,如果要实现实时的消息推送,开发者可能会使用定时查询(比如Ajax轮询)来检查服务器是否有新消息,但这种方式会频繁请求服务器,增加了服务器负载。而DWR的反向推送(Reverse Ajax)特性则可以解决这个问题。 ...
在IT领域,Spring框架和Direct Web Remoting (DWR)是两种重要的技术,它们在构建分布式Web应用程序中发挥着关键作用。本篇文章将详细讲解如何利用Spring与DWR结合,实现一个基本的功能:判断用户名是否已经存在于...
综上所述,这个基于DWR的Web聊天系统集成了多种技术,实现了高效的实时通信、动态内容呈现、天气查询以及丰富的用户体验。通过DWR,它可以实现实时的聊天消息推送,无需用户手动刷新页面;JSP负责后台逻辑和页面生成...