<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>DWRDemo.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type='text/javascript' src='/1102_DWR/dwr/interface/DWRDemo.js'></script>
<script type='text/javascript' src='/1102_DWR/dwr/engine.js'></script>
<script type='text/javascript' src='/1102_DWR/dwr/util.js'></script>
<script type='text/javascript' src='jquery/jquery-1.6.1.js'></script>
<script type="text/javascript">
jQuery.noConflict();
/**
* 调用后台getArray()
* @param {Object} "#bt1"
*/
jQuery(function(){
jQuery("#bt1").click(function(){
DWRDemo.getArray(function(array){
/*
* JS for循环遍历数组
for(var i=0; i<array.length;i++){
alert(array[i]);
}
*/
//JQuery each函数 循环遍历数组
jQuery.each(array,function(i,n){
alert(n);
})
});
});
/**
* 调用后台getList1()
*/
jQuery("#bt2").click(function(){
DWRDemo.getList1(function(array){
//JQuery each函数 循环遍历数组
jQuery.each(array,function(i,n){
alert(n);
})
});
});
/**
* 调用后台getList2()
*/
jQuery("#bt3").click(function(){
DWRDemo.getList2(function(array){
alert(array);
for(var i=0;i<array.length;i++){
for(var j=0;j<array[i].length;j++){
alert(array[i][j]);
}
}
});
});
/**
* 调用后台getList3()
*/
jQuery("#bt4").click(function(){
DWRDemo.getList3(function(array){
alert(array);
/**
*
for(var i=0;i<array.length;i++){
alert(array[i].id);
alert(array[i].name);
}
*/
// for in 循环
for(var i in array){
alert(array[i].id);
alert(array[i].name);
}
jQuery.each(array,function(i,stu){
alert(stu.id);
alert(stu.name);
})
});
});
})
</script>
</head>
<body>
<input type="button" value="getArray()" id="bt1"> <br>
<input type="button" value="getList1()" id="bt2"> <br>
<input type="button" value="getList2()" id="bt3"> <br>
<input type="button" value="getList3()" id="bt4"> <br>
</body>
</html>
dwr.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
"http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="DWRDemo">
<param name="class" value="com.wepull.dwr.DWRDemo"></param>
</create>
<convert match="com.wepull.dwr.Student" converter="bean"></convert>
</allow>
</dwr>
后台java
package com.wepull.dwr;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class DWRDemo {
public String[] getArray(){
String str[] = {"a","b","c",};
return str;
}
public List<Integer> getList1(){
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
return list;
}
public List<String[]> getList2(){
List<String[]> list = new ArrayList<String[]>();
String str1[] = {"a","b","c",};
String str2[] = {"c","d","e",};
list.add(str1);
list.add(str2);
return list;
}
public List<Student> getList3(){
List<Student> list = new ArrayList<Student>();
Student s1 = new Student();
Student s2 = new Student();
s1.setId(1);
s1.setName("周立波");
s2.setId(2);
s2.setName("郭德纲");
list.add(s1);
list.add(s2);
return list;
}
public Set<Student> getSet(){
Set<Student> set = new HashSet<Student>();
Student s1 = new Student();
Student s2 = new Student();
s1.setId(1);
s1.setName("周立波");
s2.setId(2);
s2.setName("郭德纲");
set.add(s1);
set.add(s2);
return set;
}
}
分享到:
相关推荐
调用带JavaBean参数方法的DWR例子
这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。
dwr dwr项目 js 调用 java 后台 方法 js调用java后台方法 后台方法 异步
dwr资源包,包含dwr.jar/dwr-2.0.5-src.zip/dwr.zip
dwr-1.1.3-src.zip
struts2与dwr结合的工具之一,这个是新从官方网站下载的,与大家分享,希望对你们有效。
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站,其中包含jar包,javadoc,例子等
DWR入门程序---计算输入的两个数之和.rar DWR入门程序---计算输入的两个数之和.rar DWR入门程序---计算输入的两个数之和.rar
struts2-dwr-plugin-2.1.6.jar
dwr-1.1.1-util.js
dwr1.1.4-all-bin.zip
dwr-2.0.5-src.rar,dwr源码
DWR的一个小示例,完成了使用DWR框架调用后台类的无参方法、有字符串参数的方法、有自定义对象为参数的方法、返回对象为字符串或自定义对象或自定义对象集合等方法的调用方式。
dwr 各种调用方法 不同类型
dwr-struts-示例,java语言
dwr-2.0.5-src.part2.rar
springboot整合dwr实现js调用java方法,页面支持freemarker和jsp
传不了太大的,分3份传上来 dwr-2.0.5-src dwr-2.0.5-src
dwr调用带集合返回值的方法,dwr调用带集合返回值的方法