前端之家收集整理的这篇文章主要介绍了
dwr3.0使用方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
dwr3.0使用
方法:(附:在项目中引用dwr.jar,是为了实现在
页面中的javascript中直接
调用java中的类的
方法) 注意:从dwr2.0开始,需要用到commmons-logging包; 1.导入dwr.jar到项目的lib
文件夹中; 2.在web.xml
文件中加入, <listener> <listener-class>org.directwebremoting.servlet.DwrListener</listener-class> </listener> <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.在web-inf下粘贴上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 createor="new" javascript="test"> <param name="class" value=""></param> </create> </allow> </dwr> 。 //<allow>代表在
页面中允许
调用java的类, //create的创建方式,是new的方式,还有一种是bean方式; //javascript代表的是创建出来的别名; //value是类名,比如:com.dwr.DwrTest 4.
页面中
调用: 需要引用的
文件如下,放在<head></head>之间 <script type='text/javascript' src='dwr/interface/test.js'></script> <script type='text/javascript' src='dwr/engine.js'></script> <script type='text/javascript' src='dwr/util.js'></script> 注意上面的'dwr/interface/test.js'对应dwr.xml中的javascript="test" 5.在
页面中写一段javascript进行测试: <script type="text/javascript"> function invoke(){ test.getMoney(result); } function result(value){ alert(value); } </script> 6.在
页面的body中写入 <input type="button" value="点击抽奖" onclick="invoke()"> 7.结果,如果点击按钮出现弹出窗体,恭喜你中奖500万RMB 则dwr整合成功;
原文链接:https://www.f2er.com/ajax/166403.html