`
peiniskami
  • 浏览: 4045 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

DWR和HTML

    博客分类:
  • java
阅读更多
<script type="text/javascript" src="js/jquery/jquery-1.2.6.pack.js"></script>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<script type='text/javascript' src='/t148-dwr/dwr/interface/myjs.js'></script>
<script type='text/javascript' src='/t148-dwr/dwr/engine.js'></script>
<script type='text/javascript' src='/t148-dwr/dwr/util.js'></script>
<!--
  jquery和dwr共存
  1.先导jquery
  2.使用jquery不要使用$,用'jQuery'
 
-->
<table border="1" align="center" width="80%">
<thead>
<tr>

<th>
员工编号
</th>
<th>
员工姓名
</th>
<th>
员工部门
</th>
<th>
操作
</th>

</tr>
</thead>

<tbody id="mybody">

</tbody>

</table>
当前<span id="page"></span>页
共 <span  id="count"></span>页

[url=javascript:fenye( 1 )]【首  页】[/url]
[url=javascript:fenye( jQuery('#page').html()-1 )]【上一页】[/url]
[url=javascript:fenye( 1*jQuery('#page').html()+1 )]【下一页】[/url]
[url=javascript:fenye( jQuery('#count').html()  )]【尾  页】[/url]

<script>
    onload =  function()
    {
      fenye(1);
    }
  

    //分页显示员工方法
    function fenye(page)
    {
     
       myjs.mypage(page,function(map){
           //先删除表格中原来的内容
          DWRUtil.removeAllRows("mybody");
          DWRUtil.addRows("mybody",map.list,cell);
          document.getElementById("page").innerHTML = map.page;
          document.getElementById("count").innerHTML = map.count;
       });
    }
   
    //定义列
    var cell = [
        function(e){return e.empId},
        function(e){return e.empName},
        function(e){return e.dep?e.dep.depName:"无部门"},
        function(e){return "<a href=''>删除</a>"}
      ];
</script>



级联

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<script type='text/javascript' src='/t148-dwr/dwr/interface/myjs.js'></script>
<script type='text/javascript' src='/t148-dwr/dwr/engine.js'></script>
<script type='text/javascript' src='/t148-dwr/dwr/util.js'></script>

<select id="dep" name="dep" onchange="change(this)">
</select>

<select id="emp" name="emp">
</select>


<script>
   onload = function()
   {
      myjs.getAllDep(function(x){
         DWRUtil.addOptions("dep",x,"depId","depName");
         change( document.getElementById("dep") ); //注意位置
      });
     
     
   }
  
   //obj就是部门对象
   change = function(obj)
   {
      //删除所有员工
      DWRUtil.removeAllOptions("emp");
     
      //根据部门id查找员工集合
      myjs.getEmpByDep(obj.value,function(x){
         DWRUtil.addOptions("emp",x,"empId","empName");
      });
     
   }
</script>
0
2
分享到:
SAN
评论
1 楼 wj539h 2011-07-06  
真是新的不能在新的新手

相关推荐

    dwr和ajax使用demo

    DWR(Direct Web Remoting)是一种在Web应用程序中实现异步JavaScript和XML(Ajax)的方法,它简化了客户端和服务器之间的通信,使得动态更新网页变得更加简单。DWR允许JavaScript直接调用Java方法,就像它们在同一...

    dwr和简单的文件上传

    这通常包括创建一个`dwr.xml`配置文件,其中定义了哪些Java类和方法可以被JavaScript调用。例如,你可以定义一个处理文件上传的类,如`FileUploadService`,并在其中声明一个接收文件的`uploadFile`方法。 ```xml ...

    DWR和时间控件

    DWR,全称为Direct Web Remoting,是一种Ajax优化框架,旨在简化Web应用程序的开发,使得JavaScript和服务器端的Java代码可以进行直接、实时的通信。这个框架的核心思想是通过JavaScript接口来调用服务器上的Java...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器...通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升Web应用的性能和用户体验。

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) 是一种开源Java技术,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地简化了客户端和服务器端的数据交换。本笔记将...

    dwr demo dwr简单使用

    在"Dwr demo - Dwr简单使用"这个项目中,你可以通过以下步骤了解和学习DWR的基本用法: 1. **环境准备**:首先确保你有Eclipse IDE,并且已经安装了Java Development Kit (JDK)。由于DWR是一个Java库,所以你需要一...

    dwr实现ajax功能ajax+dwr

    4. **在HTML/JavaScript中使用DWR**: 在客户端页面上引入DWR的JavaScript库,并调用生成的接口执行服务器端的方法。 5. **处理回调**: 服务器响应后,DWR会调用预先定义的回调函数,将结果传递给前端进行处理。 在...

    dwr2.0 dwr3.0 jar包

    此外,DWR 3.0还增强了对HTML5的支持,适应了现代Web开发的趋势。 在实际使用中,DWR的jar包包含了所有必要的类和库,使得开发者可以轻松集成到他们的Web应用程序中。这些jar包通常包含以下组件: 1. **dwr-engine...

    dwr所需要的jar包

    假设你已经有了一个`MyService`类和`dwr.xml`配置,下面是如何在HTML页面中使用DWR的示例: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;script src="/dwr/interface/MyService.js"&gt; &lt;script src="/dwr/engine.js"&gt; ...

    DWR介绍

    ### DWR介绍 #### 一、DWR概述 DWR(Direct Web Remoting)是一种用于简化客户端JavaScript调用服务器端Java方法的技术。它通过Ajax技术实现了网页上的JavaScript直接调用服务器端的Java对象,极大地提高了Web应用...

    dwr和spring和struts2整合

    5. **编写前端代码**:在HTML页面中,引入DWR的JavaScript库,并使用DWR提供的API来调用服务器端的方法。这样,用户在前端的交互可以直接驱动后端的业务逻辑,而无需提交整个表单。 6. **测试与调试**:完成整合后...

    Dwr例子带注释

    这个"TestDwr"压缩包文件提供的例子是一个简单的DWR应用示例,适合初学者理解和学习。 1. **DWR基本概念**: - DWR的核心组件包括`DWR Engine`、`Reverse AJAX`和`JavaBeans`。 - `DWR Engine`是DWR的核心,它...

    dwr配置和使用详解

    在DWR的配置过程中,主要涉及到两个关键文件:`dwr.xml`和`web.xml`。`dwr.xml`是DWR的核心配置文件,它定义了哪些Java类和方法可以被JavaScript访问。例如: ```xml &lt;dwrfactory name="dwr"&gt; &lt;!-- 允许访问...

    DWR框架学习demo

    - **war包**: 通常包含了一个示例Web应用,展示了如何在实际项目中集成和使用DWR,包括HTML页面、JavaScript代码以及服务器端的Java类。 - **jar包**: 包含DWR运行所需的库文件,这些库需要添加到Web应用的类路径...

    dwr实例,从后台取数据显示

    7. **文件列表“testDwr”**:这可能包含了一个简单的DWR示例项目,包括HTML页面、JavaScript脚本、Java类和配置文件。通过分析这些文件,你可以更深入地理解DWR的工作机制和使用方法。 8. **应用场景**:DWR适用于...

    DWR中文文档 (DWR 2.0)

    - 在HTML页面中引入DWR的JavaScript文件。 - 编写JavaScript代码调用`HelloWorldService.sayHello()`方法,并处理回调结果。 **示例代码**: ```java // 服务端Java代码 public class HelloWorldService { @DWR ...

    DWR级联菜单下拉框

    在项目文件`dwr_test`中,可能包含了相关的HTML、JavaScript、CSS和Java代码,这些文件展示了如何将上述步骤具体实现。通过对这些文件的分析和学习,我们可以深入理解DWR如何与数据库交互,以及如何构建动态的前端...

    DWR快速配置入门 DWR快速配置入门.

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的双向通信。它允许JavaScript和服务器端的Java代码之间直接交互,从而创建动态...阅读`DWR中文文档.pdf`将进一步深入理解DWR的使用和配置细节。

    dwr分页源码,dwr分页源码

    DWR (Direct Web Remoting) 是一个开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR使得动态Web应用能够轻松地实现Ajax(Asynchronous JavaScript and XML)功能,即在不刷新...

    dwr和java整合完整版例子

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器和服务器之间进行实时通信,绕过通常的Ajax限制。这个"dwrc和java整合完整版例子"是一个专门为初学者设计的教程,旨在帮助他们理解和实现...

Global site tag (gtag.js) - Google Analytics