公司要用到dwr(dwr2点几版本的),趁着放假在家里花了点时间弄了一下,只是helloworld。基本上是按照官方网站上的流程做的,在这里记一下,方便查看:
1,当然是下载相关包:dwr.jar,commons-logging.jar,将它们加入到应用里
2,在web.xml中加入如下配置:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-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,编写相关的类和方法,如:
package dwr;
public class HelloDWR {
public String sayHelloToDWR(String name1,String name2) {
return name1+" say Hello to DWR "+name2;
}
}
4,在web.xml同一目录下建立文件dwr.xml文件,给类和方法加入相关配置:
<dwr>
<allow>
<create creator="new" javascript="Hello">
<param name="class" value="dwr.HelloDWR"/>
</create>
<!--
<create creator="xxx" javascript="yyy">
<param name="class" value="x.y.z"/>
</create>
-->
</allow>
</dwr>
此时,在浏览器上访问:http://localhost:8888/dwr/dwr/(根据本机情况定),可以看到已经定义了的类的信息,点几相关类进入详细信息,将以下js代码拷贝到你需要用到该类的页面:
<script type='text/javascript' src='/dwr/dwr/interface/Hello.js'></script>
<script type='text/javascript' src='/dwr/dwr/engine.js'></script>
在页面中应用如:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type='text/javascript' src='/dwr/dwr/interface/Hello.js'></script>
<script type='text/javascript' src='/dwr/dwr/engine.js'></script>
</head>
<script type="text/javascript">
function sayHello() {
var result = document.getElementById("dwrTest").value;
Hello.sayHelloToDWR(result,result+"2",popup);
}
function popup(str) {
alert(str);
}
</script>
<body>
<input type="text" id="dwrTest"/>
<input type="button" onclick="javascript:sayHello();" value="lock">
</body>
</html>
在输入框输入内容,点击lock按钮即可以看到效果。
分享到:
相关推荐
第一个DWR HelloWorld例子(附:详细说明) 第一个DWR HelloWorld例子(附:详细说明) 第一个DWR HelloWorld例子(附:详细说明)
一个最简单的DWR的HELLO WORLD的示例
用Myeclipse 做的小例子,通过最小的例子可以深入学习。
DWR安装配置之HelloWorld,有详细的步骤和图解
关于dwr的入门示例:helloworld。详细介绍了dwr的使用方法。
有dwr jar包 和自己写的helloworld+name的代码 希望可以对大家有帮助 花了好长时间
DWR的初学者,初次配置时你们一定会遇到很多问题,所以一个很好的helloworld源码,一定对大家有所帮助。MyEclipse7.0测试,绝对运行
dwr+demo+helloworld的小例子,javascript直接调用底层java方法
大概流程:1.web工程导包.2.建立javabean.3.用url检查你的类是否可用.4.在页面中引用 http://localhost:8080/aaaa/dwr/这个页面里指写的js文件.再加上你的JS....这个URL是查看DWR的方法... 接下来将dwr的包导入.
DWR.rar dar实现helloworldDWR.rar dar实现helloworldDWR.rar dar实现helloworld
近日工作中用到DWR,前段时间研究了一下,过段时间没有接触再入手发现有点生疏,于是今天我就打算在温习一下。本文档实用与新手,主要是DWR的环境搭建与第一个入门程序HelloWorld
NULL 博文链接:https://dyj095.iteye.com/blog/478566
dwr基础入门例子。非常简单,便于入门。
NULL 博文链接:https://diaochenlong2.iteye.com/blog/2033737
NULL 博文链接:https://hahakubile.iteye.com/blog/404275
这是本人做的第一个DWR的Hello World实例,虽然网上有很多一模一样的例子,可是当你自己做起来的时候你就发现没有那么简单,因此本人将我这个费了很大劲做出来的例子贡献出来,本人用的开发环境是MyEclipse8.5,...
NULL 博文链接:https://xiaobing259-163-com.iteye.com/blog/910314
网上dwr的例子真是太少了,本例用最简单的例子。 演示一个调用demo
NULL博文链接:https://taoistwar.iteye.com/blog/267445
请先到 http://getahead.ltd.uk/dwr/ 下载 dwr.jar ,放到 WEB-INF/lib 下 … 负责处理客户端请求,并呼叫 Java 对象的是 DWRServlet , DWR 其实也有些 Model 2 的味道,只是 View 的这一层比较弱,因为放到客户端...