dwr实现的无刷新技术,详情见附件
DWR实现的N级联动无刷新效果
1,在web.xml文件里面配置这样一段:
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>
uk.ltd.getahead.dwr.DWRServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2,把dwr.jar包加到lib文件夹里面。
3, 配置一个dwr.xml文件, 放在web.xml文件同级目录。内容配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="shoppingDisplay"
class="com.pg.marsng.reports.impl.SuperUserManageServiceImpl"/>
class对应的是自已所写的业务类名
<convert match="com.pg.marsng.reports.impl.
UserSelectBean"
converter="bean">
match对应的是实体类名
</convert>
</allow>
</dwr>
4,前期的准备工作已经做好,准备在jsp页面调用了。
导入3段js
<script type='text/javascript' src='<%=basePath %>dwr/interface/shoppingDisplay.js'></script>
<script type='text/javascript' src='<%=basePath%>dwr/engine.js'></script>
<script type='text/javascript' src='<%=basePath%>dwr/util.js'></script>
例如有2个下拉框
<select id=’r_area’ name=’r_area’
onChange=’changeR_area()’ >
//该段就是填充hub下拉框中的值
function changeR_area()
{
var domainId = document.getElementById("r_area").value;
if(domainId!= "all")
{
shoppingDisplay.getdomain_id_allInfo(domainId,
callBack_Hub) ;
}
}
function callBack_Hub(data)
{
dwr.util.removeAllOptions("HUB");
dwr.util.addOptions("HUB",data,"ID","SYS_NAME");
var domainId= document.getElementById("r_area").value;
}
//第二个hub下拉框变化时候的联动其他下拉框
<select id=’r_hub’ name=’r_hub’
onChange=’changeHUB()’ >
function changeHUB()
{
var domainId = document.getElementById("HUB").value;
}
function callBack_DAM(data)
{
dwr.util.removeAllOptions("DAM");
dwr.util.addOptions("DAM",data,"USER_ID","NAME");
}
分享到:
相关推荐
本示例主要展示了如何使用纯JSP和Direct Web Remoting (DWR)技术来构建一个功能丰富的用户界面,其中包括三级联动下拉选择菜单、无刷新联动、用户存在性判断以及模拟Google搜索效果的功能。DWR是一种JavaScript库,...
通过学习和实践这个`sql+dwr实现无刷新分页`的项目,你将能够掌握如何利用SQL进行分页查询,以及如何利用DWR实现实时的前后端通信,提升Web应用的用户体验。同时,这也将帮助你更好地理解和运用Java、JavaScript和...
**DWR与JSP+MySQL的结合** 在DWR、JSP和MySQL的组合中,JSP主要负责处理用户界面和部分业务逻辑,而DWR则充当了客户端与服务器端之间的桥梁。用户在浏览器中通过JavaScript调用DWR的接口,这些接口会透明地将请求...
DWR与JSP的结合使用,可以让我们在不刷新整个页面的情况下更新特定部分,提供类似桌面应用的流畅体验。 **步骤1:设置DWR** 首先,你需要将DWR库添加到项目中。这通常通过在`pom.xml`(如果你使用Maven)或`build....
DWR(Direct Web Remoting)则是为了让前端JavaScript能够调用后端Java方法,实现类似AJAX的效果,即无刷新更新页面。DWR提供了一种安全、高效的远程调用方式,允许开发者在客户端和服务器端之间直接交换数据,简化...
在网上找到大量的关于ajax分页技术,看了大部分都是用mysql数据库,再者就是用解析xml文件来实现的,(太难了吧),现在这个分页的例子很简单的, 先说说我认为的优点吧: 1、实现简单(js算),业务简单(没有用到...
在本示例中,我们将深入探讨如何利用DWR实现一个无刷新的分页功能,以及与JSP(JavaServer Pages)技术的结合。 1. **DWR的基本原理** DWR的核心在于创建了一个JavaScript到Java的桥梁,使得JavaScript可以调用...
在这个"Dwr.rar_dwr_dwr jsp_jsp d_jsp dwr"的实例中,我们将探讨如何将DWR集成到JSP(JavaServer Pages)项目中,以及这种集成可以带来的好处和实现方式。 首先,DWR的核心功能是创建了一个安全的、跨域的AJAX...
DWR简化了Ajax开发,使得开发者能够轻松地调用服务器端的方法,并将结果直接在浏览器中更新,而无需刷新整个页面。 在JSP(JavaServer Pages)中,有一些内置对象,它们是JSP引擎自动创建并提供给开发者使用的,...
5. **前端页面**:在JSP页面上使用DWR的JavaScript库,动态加载分页数据,实现无刷新效果。 6. **事件处理**:监听用户翻页操作,通过DWR调用后台Action的方法,获取新的分页数据并更新页面。 在实际应用中,Struts...
Direct Web Remoting (DWR) 是一种允许JavaScript在浏览器中直接调用服务器端Java方法的库,实现了Ajax的无刷新通信。DWR 提供了安全、高效的远程方法调用,使得前端和后端的交互更加直接,提高了用户体验。 在...
在这个"**dwr实现的服务器推demo**"中,我们看到一个实例,展示了如何利用DWR的技术来实现实时的、无需刷新的服务器推送功能。 服务器推是一种技术,它允许服务器主动地将数据发送到客户端,而不需要客户端(通常是...
【标题】"jsp+dwr做的聊天室"是一个基于Java Web技术构建的实时通信应用实例,主要利用了JSP(JavaServer Pages)和DWR(Direct Web Remoting)框架。在这个项目中,用户可以通过网页进行实时的聊天交互,体验类似于...
【标题】:“基于javaweb+jsp的财务管理系统(jsp+xml+DWR)”是一个使用Java Web技术栈构建的财务管理应用程序,它结合了JSP、XML和Direct Web Remoting(DWR)来实现高效的用户交互和远程数据通信。 【描述】:这个...
通过DWR,我们实现了无刷新的数据加载,提高了用户界面的响应速度和交互性。用户可以在不离开当前页面的情况下浏览不同的数据页面,提升了用户体验。 总的来说,"dwr分页示例(jsp)"是一个展示如何利用DWR和Ajax...
通过DWR,它可以实现实时的聊天消息推送,无需用户手动刷新页面;JSP负责后台逻辑和页面生成;Webservice接口则扩展了服务功能,增加了天气查询;而发送表情和设备识别则提升了用户交互性和适应性。这样的系统对于...
2. **DWR**:它允许JavaScript可以直接调用服务器端的Java方法,实现无刷新的页面更新。在注册登录场景下,DWR可以用来实现实时验证用户输入,如用户名的可用性检查,以及在提交表单后的异步处理,提高用户体验。 3...
标题 "dwr+maven+jetty" 涉及到三个关键的开源技术:Direct Web Remoting (DWR),Maven,以及Jetty。这些工具在IT行业中常用于构建和部署Java Web应用程序。 1. Direct Web Remoting (DWR): DWR是一种JavaScript...
在本场景中,我们利用DWR的功能来模拟一个控制台,实时将后台的日志输出到JSP(JavaServer Pages)页面上,从而提供一种直观的方式来监控应用程序的运行状态。 首先,理解DWR的工作原理至关重要。DWR的核心是异步...