DWR HelloWorld第一步
发布时间:2020-12-16 00:50:20 所属栏目:百科 来源:网络整理
导读:1 首先下载dwr的jar包加入classpath 在web.xml中加入 servlet servlet-namedwr-invoker/servlet-name servlet-classorg.directwebremoting.servlet.DwrServlet/servlet-class !-- This should NEVER be present in live -- init-param param-namedebug/param
1 首先下载dwr的jar包加入classpath 在web.xml中加入 <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <!-- This should NEVER be present in live --> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>crossDomainSessionSecurity</param-name> <param-value>false</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>2 编写java文件 package dwr; public class HelloWorld { public String sayHello(String name){ return name+",你好"; } } 3 编写dwr.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> <dwr> <allow> <!-- <filter class="org.getahead.dwrdemo.monitor.MonitoringAjaxFilter"/> <filter class="org.directwebremoting.filter.ExtraLatencyAjaxFilter"> <param name="delay" value="200"/> </filter> --> <!-- resources not in this war file: java.util.Date --> <create creator="new" javascript="JDate"> <param name="class" value="java.util.Date"/> <include method="sayHello"/> </create> <create creator="new" javascript="HelloWorld"> <param name="class" value="dwr.HelloWorld"/> </create> </allow> </dwr> 4 编写测试jsp文件
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type='text/javascript' src='/DWR2/dwr/interface/HelloWorld.js'></script> <script type='text/javascript' src='/DWR2/dwr/engine.js'></script> <script type='text/javascript' src='/DWR2/dwr/util.js'></script> <script type='text/javascript'> function firstDwr(){ HelloWorld.sayHello("世界",callbackHello); } function callbackHello(data){ alert(data) } </script> <title>dwr测试</title> </head> <body> dwr测试1 <input type="button" name="button" value="测试" onclick="firstDwr()"/> </body> </html> 注意将这几行需要添加 <script type='text/javascript' src='/DWR2/dwr/interface/HelloWorld.js'></script> <script type='text/javascript' src='/DWR2/dwr/engine.js'></script> <script type='text/javascript' src='/DWR2/dwr/util.js'></script> 部署到tommcat下 查看效果:
至此完成了dwr的HelloWorld小程序。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |