`

dwr实现的无刷新技术 dwr+jsp

    博客分类:
  • JAVA
阅读更多
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+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    本示例主要展示了如何使用纯JSP和Direct Web Remoting (DWR)技术来构建一个功能丰富的用户界面,其中包括三级联动下拉选择菜单、无刷新联动、用户存在性判断以及模拟Google搜索效果的功能。DWR是一种JavaScript库,...

    sql+dwr实现无刷新分页

    通过学习和实践这个`sql+dwr实现无刷新分页`的项目,你将能够掌握如何利用SQL进行分页查询,以及如何利用DWR实现实时的前后端通信,提升Web应用的用户体验。同时,这也将帮助你更好地理解和运用Java、JavaScript和...

    DWR技术jsp+MYsql开题报告

    **DWR与JSP+MySQL的结合** 在DWR、JSP和MySQL的组合中,JSP主要负责处理用户界面和部分业务逻辑,而DWR则充当了客户端与服务器端之间的桥梁。用户在浏览器中通过JavaScript调用DWR的接口,这些接口会透明地将请求...

    DWR+JSP的简单实例

    DWR与JSP的结合使用,可以让我们在不刷新整个页面的情况下更新特定部分,提供类似桌面应用的流畅体验。 **步骤1:设置DWR** 首先,你需要将DWR库添加到项目中。这通常通过在`pom.xml`(如果你使用Maven)或`build....

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

    DWR(Direct Web Remoting)则是为了让前端JavaScript能够调用后端Java方法,实现类似AJAX的效果,即无刷新更新页面。DWR提供了一种安全、高效的远程调用方式,允许开发者在客户端和服务器端之间直接交换数据,简化...

    dwr+jsp+sqlserver2000无刷新分页

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

    dwr实现的分页功能

    在本示例中,我们将深入探讨如何利用DWR实现一个无刷新的分页功能,以及与JSP(JavaServer Pages)技术的结合。 1. **DWR的基本原理** DWR的核心在于创建了一个JavaScript到Java的桥梁,使得JavaScript可以调用...

    Dwr.rar_dwr_dwr jsp_jsp d_jsp dwr

    在这个"Dwr.rar_dwr_dwr jsp_jsp d_jsp dwr"的实例中,我们将探讨如何将DWR集成到JSP(JavaServer Pages)项目中,以及这种集成可以带来的好处和实现方式。 首先,DWR的核心功能是创建了一个安全的、跨域的AJAX...

    DWR与Jsp内置对象关系

    DWR简化了Ajax开发,使得开发者能够轻松地调用服务器端的方法,并将结果直接在浏览器中更新,而无需刷新整个页面。 在JSP(JavaServer Pages)中,有一些内置对象,它们是JSP引擎自动创建并提供给开发者使用的,...

    Struts2.0+dwr无刷新分页

    5. **前端页面**:在JSP页面上使用DWR的JavaScript库,动态加载分页数据,实现无刷新效果。 6. **事件处理**:监听用户翻页操作,通过DWR调用后台Action的方法,获取新的分页数据并更新页面。 在实际应用中,Struts...

    struts2+hibernate+spring+dwr整合

    Direct Web Remoting (DWR) 是一种允许JavaScript在浏览器中直接调用服务器端Java方法的库,实现了Ajax的无刷新通信。DWR 提供了安全、高效的远程方法调用,使得前端和后端的交互更加直接,提高了用户体验。 在...

    dwr实现的服务器推demo

    在这个"**dwr实现的服务器推demo**"中,我们看到一个实例,展示了如何利用DWR的技术来实现实时的、无需刷新的服务器推送功能。 服务器推是一种技术,它允许服务器主动地将数据发送到客户端,而不需要客户端(通常是...

    jsp+dwr做的聊天室

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

    基于javaweb+jsp的财务管理系统(jsp+xml+DWR)

    【标题】:“基于javaweb+jsp的财务管理系统(jsp+xml+DWR)”是一个使用Java Web技术栈构建的财务管理应用程序,它结合了JSP、XML和Direct Web Remoting(DWR)来实现高效的用户交互和远程数据通信。 【描述】:这个...

    dwr 分页示例(jsp)

    通过DWR,我们实现了无刷新的数据加载,提高了用户界面的响应速度和交互性。用户可以在不离开当前页面的情况下浏览不同的数据页面,提升了用户体验。 总的来说,"dwr分页示例(jsp)"是一个展示如何利用DWR和Ajax...

    基于DWR推送的web聊天系统

    通过DWR,它可以实现实时的聊天消息推送,无需用户手动刷新页面;JSP负责后台逻辑和页面生成;Webservice接口则扩展了服务功能,增加了天气查询;而发送表情和设备识别则提升了用户交互性和适应性。这样的系统对于...

    hibernate+dwr+spring+jstl的demo

    2. **DWR**:它允许JavaScript可以直接调用服务器端的Java方法,实现无刷新的页面更新。在注册登录场景下,DWR可以用来实现实时验证用户输入,如用户名的可用性检查,以及在提交表单后的异步处理,提高用户体验。 3...

    dwr+maven+jetty

    标题 "dwr+maven+jetty" 涉及到三个关键的开源技术:Direct Web Remoting (DWR),Maven,以及Jetty。这些工具在IT行业中常用于构建和部署Java Web应用程序。 1. Direct Web Remoting (DWR): DWR是一种JavaScript...

    用DWR模拟控制台实现日志主动输出到JSP页面

    在本场景中,我们利用DWR的功能来模拟一个控制台,实时将后台的日志输出到JSP(JavaServer Pages)页面上,从而提供一种直观的方式来监控应用程序的运行状态。 首先,理解DWR的工作原理至关重要。DWR的核心是异步...

Global site tag (gtag.js) - Google Analytics