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

dwr入门代码二

    博客分类:
  • dwr
阅读更多

dwr.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>      
<!-- without allow, DWR isn't allowed to do anything -->      
<allow>        
         <create creator="new" javascript="Student" scope="application">          
        <param name="class" value="com.xzj.service.StudentService"/>          
    </create>      
    <convert converter="com.xzj.domain.Student" match="bean"/>      
</allow>      
</dwr>    

StudentService方法的代码如下:
Java代码
package com.xzj.service;      
    
import java.util.ArrayList;      
import java.util.List;      
    
import com.xzj.domain.Student;      
    
public class StudentService {      
          
    public  List find(){      
        List list=new ArrayList();      
        for(int k=1;k<10;k++){      
            list.add(k);      
        }      
        return list;      
    }      
          
    public Student findStudent(){      
        Student stu=new Student();      
        stu.setId(127);      
        stu.setName("小虎队");      
        stu.setAge(48);      
        return stu;      
    }      
          
    public List listStudent(){      
        List list=new ArrayList();      
        Student stu=null;      
        for(int k=1;k<6;k++){      
            stu=new Student();      
            stu.setId(k);      
            stu.setName("小猪"+k);      
            stu.setAge(23+k);      
            list.add(stu);      
        }      
        return list;      
    }      
}    

Student 的代码如下:
Java代码
package com.xzj.domain;    
  
public class Student {    
private int id;    
private String name;    
private int age;    
  
public int getId() {    
return id;    
}    
public void setId(int id) {    
this.id = id;    
}    
public String getName() {    
return name;    
}    
public void setName(String name) {    
this.name = name;    
}    
public int getAge() {    
return age;    
}    
public void setAge(int age) {    
this.age = age;    
}    
}  

前台index.jsp的代码如下:
Java代码
<%@ page language="java"  pageEncoding="UTF-8"%>      
<html>      
  <head>      
    <title>DWR Operator List and Object</title>      
    <meta http-equiv="pragma" content="no-cache">      
    <meta http-equiv="cache-control" content="no-cache">      
    <meta http-equiv="expires" content="0">          
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">      
    <meta http-equiv="description" content="This is my page">      
    <style type="text/css">      
    a:link, a:visited{      
        margin:10px;      
        color:#A62020;      
        padding:4px 10px 4px 10px;      
        background-color: #ecd8db;      
        text-decoration:none;      
        border-top: 1px solid #EEEEEE;            
        border-left: 1px solid #EEEEEE;      
        border-bottom: 1px solid #717171;      
        border-right: 1px solid #717171;      
    }      
          
    a:hover{      
        margin:10px;      
        color:#821818;      
        padding:5px 8px 3px 12px;      
        background-color:#e2c4c9;      
        border-top:1px solid #717171;      
        border-left:1px solid #717171;      
        border-bottom:1px solid #EEEEEE;      
        border-right:1px solid #EEEEEE;      
    }      
              
    .datalist{      
        border:1px solid #5F6F7E;      
        border-collapse:collapse;      
        width:60%;      
    }      
    .datalist th{      
        border:1px solid #5F6F7E;      
        background-color:#E2E2E2;      
        color:#000000px;      
        font-weight:normal;      
        text-align:center;      
        padding:2px 8px 2px 6px;      
        height:20px;      
    }      
    .datalist td{      
        margin:0px;      
        padding:1px;      
        border:1px solid #ABABAB;      
        }      
       .put{      
        margin:0px;                  
        border:0;      
        background-color:#E2E2E2;      
        padding:5px;      
        border-bottom:1px solid #ABABAB;      
        width:auto;      
    }      
    </style>      
    <script type="text/javascript" src='dwr/interface/Student.js'></script>      
   <script type="text/javascript" src='dwr/engine.js'></script>      
   <script type="text/javascript" src='dwr/util.js'></script>      
    <script type="text/javascript">      
        function find(){      
            Student.find(showMessage);      
            function showMessage(msg){      
                var rs=new Array();      
                rs=msg      
                for(var k in rs){      
                    alert("List中的:"+rs[k]);      
                }      
            }      
        }      
              
        function findStudent(){      
            Student.findStudent(showMessage);      
            function showMessage(msg){      
                //操作Bean文件Student 必须要先再dwr.xml中配置      
                /**<convert converter="bean" match="com.xzj.domain.Student"/>*/    
                var msgStr="编号:"+msg.id+"\n姓名:"+msg.name+"\n年龄:"+msg.age;      
                alert(msgStr);      
            }      
        }      
              
        function listStudent(){      
            Student.listStudent(showMessage);      
            function showMessage(msg){      
                var rs=new Array();      
                rs=msg;      
                var table="<table  class='datalist'>";      
                        table+="<tr>";      
                            table+="<th>编号</th>";      
                            table+="<th>姓名</th>";      
                            table+="<th>年龄</th>";      
                        table+="</tr>";      
                for(var k in rs){      
                    table+="<tr>";      
                        table+="<th>"+rs[k].id+"</th>";      
                        table+="<td>"+rs[k].name+"</td>";      
                        table+="<td>"+rs[k].age+"</td>";      
                    table+="</tr>";      
                }      
                table+="</table>";      
                showMsg.innerHTML=table;      
            }      
        }      
    </script>      
  </head>      
        
  <body>      
    <center>      
        <input type="button" class="put" name="btnList" value="查看对List的操作" onclick="find()"/>      
        <input type="button" class="put" name="btnList" value="查看对Student对象的操作" onclick="findStudent()"/>      
        <input type="button" class="put" name="btnList" value="查看对List中5个Student对象的操作" onclick="listStudent()"/>      
    </center>      
    <br><br>      
    <br><br>      
    <div id="showMsg" style="border:1px dashed #CCCCCC;width:500px:height:auto;margin:5px;padding:5px;text-align:center;">      
          
    </div>      
  </body>      
</html>    
记得在web.xml中配置

分享到:
评论

相关推荐

    DWR入门教程及实例(含源代码)

    DWR入门教程及实例(含源代码),DWR的入门教程,jar文件夹中提供DWR所用jar包,运行源代码时需导入此文件夹中所有jar包

    ExtJS DWR 入门级代码 源代码

    NULL 博文链接:https://atgoingguoat.iteye.com/blog/620103

    dwr入门+springmvc实现

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置...

    个人编写的一份dwr入门源代码

    其中从最简单的helloword及两列表关联、产品动态信息显示等5个简单的小例子。 对于入门者(初学者)来说非常不错。有dwr经验了就不用看了。

    Dwr入门例子(附源代码下载-JBuilder2006工程)完成

    Dwr入门例子 源代码下载 博文链接:https://atgoingguoat.iteye.com/blog/658187

    Ajax学习之dwr入门详细实例

    dwr的入门实例,源代码,有助于ajax的学习

    ajax的DWR框架入门例子

    ajax的DWR框架入门例子,包含源代码和调试成功的例子

    DWR入门详细例子

    DWR 教程+例子+代码 很不错啊 无论你是新手 还是大牛子 都值得一看

    DWR入门,含有我整理的word,PDF书,代码,jar包

    这是我整理的DWR学习资料,可以手把手教你写第一个DWR,里面有两个小小的DWR例子

    dwr + hibernate 入门示例代码

    dwr + hibernate写的一个检测用户名是否可用的简单代码,非常适合初学者.附件中包含dwr和hibernate等第三方lib,以及数据库建表语句,对本示例作了简要说明

    Ajax的DWR入门例子

    Ajax技术越来越多的被用到开发项目中,如果不采用框架的前提下需要反复编写臃肿代码, 而框架则封装了这些代码,在框架上开发Ajax能减少页面的代码数,同时也降低了学习Ajax 的入门门槛! 该文档让你更容易理解掌握...

    dwr案例源代码

    这是一个简单的dwr案例,里面有关于dwr如何处理java返回的集合。很适合dwr入门。

    dwr入门教程

    dwr 整合struts2,入门教程,有完整的代码

    dwr学习资料,dwr 2.0学习,dwr入门实例.rar

    DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器...

    dwr入门资料

    DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的...一个很不错的dwr入门资料

    dwr.jar包+教程.pdf.ppt

    DWR入门 1.1 简介 DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。 DWR包含2个主要部分:  一个运行在...

    dwr初学入门小例子

    dwr初学入门小例子 非常简单的 刚刚开始做的 照着做两遍 保证你懂 很清晰的思路

    dwr中文文档pdf(附dwr购物车实例源代码)

    中文,dwr入门的好资料,也可做参考资料,有web.xml,dwr.xml的详细配置和说明 ,engine.js,util.js功能介绍,异常处理...等等 ,有最简单的helloworld入门例子,也有dwr购物车范例精讲 ,提供源代码 , 真的很不错...

    DWR经典实例两个+代码

    DWR入门实例两个,都很简单和明了。其中第二个使用到数据库mysql连接。欢迎下载。

Global site tag (gtag.js) - Google Analytics