1.首先将dwr.jar放到lib目录下面
2.在web.xml中添加关于dwr的Servlet配置信息
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
3.添加dwr.xml的配置文件
在WEB-INF下面添加dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create javascript="DwrTest" creator="new">
<param name="class" value="com.wl.dwr.test.FirstDwrTest"></param>
</create>
</allow>
</dwr>
这个配置的意思是,要创建的是DwrTest对象的javascript库,而且这个库的名字叫DwrTest,同时,这也是我们在JSP页面上调用这个对象的时候所使用的名称。
4.具体的FirstDwrTest代码如下
package com.wl.dwr.test;
public class FirstDwrTest {
public String sayHello(String name){
return "Hello,"+name;
}
}
5.前台的页面代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'DwrTest.jsp' starting page</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">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/DwrTest.js"></script>
<script type="text/javascript">
function Say(){
var inputName=document.getElementById("name").value;
DwrTest.sayHello(inputName,function(data){alert(data);});
}
</script>
</head>
<body>
This is my JSP page. <br>
TestDwr Start:<input type="text" id="name" value=""/> <input type="button" onclick="Say()" value="Test_DWR"/>
</body>
</html>
6.测试的结果如下:
- 大小: 16.4 KB
分享到:
相关推荐
JAVA-DWR简单例子。
异步调用java方法,dwr简单实例! 异步调用java方法,dwr简单实例! 异步调用java方法,dwr简单实例!
自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释,配置文件的详细解释。完全可以运行。同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0...
网上dwr的例子真是太少了,本例用最简单的例子。 演示一个调用demo
DWR简单例子&中文文档,方便入门的看
dwr和java整合完整版例子,导入myeclpse即可运行。。非常适合初学者学习的。
DWR实现java类转换成JavaScript类的小例子。
使用DWR框架技术,使在JavaScript中可以直接访问Java代码,是我们的交互性更好
springMVC+dwr技术实现消息推送实例,简单实例演示如何用dwr实现后台向前台主动推送消息
最近发现了一个java框架,这个框架已经...这个框架叫dwr,它可以在jsp页面编写js直接调用java的类的方法。原理其实就是它把你的java类发布成了接口服务,js的调用也是ajax的一些封装,有些地方使用这个框架真的很方便。
本资源为DWR的简单使用,其中包括,返回简单类型,返回javaBean类型,参数为javaBean类型,返回List 、Map,javaBean>类型,此代码为完整代码,import可直接使用!
DWR与后台异步交互简单例子,两个JAR包,配置文件dwr.xml/web.xml
dwr java 推送例子 免积分 课用于改造成webservice推送
简单介绍dwr的使用方法,有前台直接调用修改推送给目标页面。也有通过定时任务推送给目标页面
dwr简单例子,调用后台java类返回List,List中存放自定义的javabean
这是一个可以通过JS调用后台Java方法的DWR例子,挺实用的,谢谢大家!
DWR简单配置说明---xml、java、jsp层层说明;通过jar包,web.xml,dwr.xml,jsp,java中举例子将dwr配置起来,主要是用来讲述dwr的配置。没有dwr的定义
(参考:http://www.cnblogs.com/cyjch/archive/2012/02/16/2353758.html) DWR框架简单Demo,主要是用户注册的例子。 感谢原博主的分享!(附上我测试成功的Demo)
描述了spring和dwr配置文件的详细信息,dwr可以让JavaScript调用运行JAVA程序,可以方便我们的使用
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。