1、拷贝dwr.jar到项目的lib中
2、配置web.xml,添加:
<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,配置允许js调用的class
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Hello" scope="page">
<param name="class" value="demo.Hello" />
</create>
</allow>
</dwr>
如果有自定义类型可以考虑添加下面的配置在<allow>中
<convert converter="bean" match="x.y.Bean"/>
现在你必须让DWR知道通过XMLHttpRequest对象,什么对象将会接收请求。这个任务由叫做dwr.xml的配置文件来完成。在配置文件中,定义了DWR允许你从网页中调用的对象。从设计上讲,DWR允许访问所有公布类的公共方法,但在我们的例子中,我们只允许访问几个方法。下面是我们示例的配置文件:
<dwr>
<allow>
<convert converter="bean" match="com.yd.pojos.Userss"/>
<create creator="new" javascript="userAction" class="com.yd.imp.UserCol">
<include method="getALlUser"/>
</create>
</allow>
</dwr>
上面的文件实现了我们例子中的两个目标。首先,<convert>标记告诉DWR将com.yd.pojos.Userss对象的类型转换为联合数组,因为,出于安全的原因,DWR默认的不会转换普通bean。第二,<create>标记让DWR暴露出com.yd.imp.UserCol类给JavaScript调用;我们在页面中使用JavaScript文件被javascript属性定义。我们必须注意<include>标记,它指明了com.yd.imp.UserCol类的哪些方法可用。
4、页面添加:
<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/Hello.js"></script>
说明:Hello.js 对应dwr.xml <create creator="new" javascript="Hello" scope="page">
5、自行设计调用处理方法
<script type="text/javascript">
function callback(str)
{
alert(str);
}
function test()
{
Hello.sayHelloTo("zhangsan",callback);
}
</script>
分享到:
相关推荐
DWR使用详解 本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。
详解DWR连接池详解DWR连接池详解DWR连接池详解DWR连接池详解DWR连接池详解DWR连接池
DWR入门教程 DWR使用步骤详解DWR使用步骤详解DWR入门教程
该教程是学习ajax框架的标准参考书籍,长期以来帮助了数以万计的初学者。
比较全面的介绍了dwr在各方面的应用,简单入手!从参数配置开始教你!由浅到深让你成为一个dwr高手!
java 技术分享:Dwr配置详解
DWR配置文件详解 DWR配置 DWR配置文件
dwr配置文件详解 dwr.xml配置文件说明,非常详细的配置手册
DWR案例DWR学习案例详解(数据库)DWR学习案例详解(数据库)DWR学习案例详解(数据库)
DWR配置详解,轻松配置DWR,学会DWR不是梦
不适合作为教程却是初学者不可或缺的学习文档,内详细的解说了dwr的配置及页面使用
dwr基础介绍,其中描述介绍了DWR的原理和使用方法,是入门初学者的很好的参考资料
自己总结的一个的dwr的使用说明,附有源码,以及代码的详细解释,配置文件的详细解释。完全可以运行。同时介绍了与其类似用法的dotnet版本的ajax组建。需要自己下载dwr.jar 3.0版本。或者到我的空间下载dwr.jar 3.0...
DWR详解.doc,DWR详解.doc,DWR详解.doc
---dwr 配置文件全面讲解------
一个DWR入门教程,压缩包下有一个工程,直接在MYECLIPSE中导入工程,运行就可以,一个WORD文档介绍DWR的步骤
术语 这里是一些必须理解的术语 - 参数会被converted,远程Bean会被created。所以如果你有一个叫A的bean,它有一个方法叫A.blah(B) 那么你需要一个A的creator和一...creator属性 是必须的 - 它用来指定使用那种创造器。
DWR开发步骤与配置文件详解,DWR零基础学起到熟练实用。
dwr 配置详细介绍与说明,对于java web开发很有用,可以不使用struts 直接调用service方法
dwr技术实现详解第一版,主要是反推技术应用,腾讯QQ只要用反推技术实现的在线和下线检测