关于DWR技术的分享 dwr技术能够在后台编写JS代码,它的好处在这里不去过多的说明,想必搜到此文章的人对此技术都有所了解。 废话很少说,看文章。 1.引入dwr.jar文件 2.WEB-INF/dwr.xml配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <allow> <create creator="new" javascript="jump" scope="application"> <param name="class" value="com.cn.Jump" /> </create> </allow> </dwr> 3.WEB-INF/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> <init-param> <param-name>allowGetForSafariButMakeForgeryEasier</param-name> <param-value>true</param-value> </init-param> <!-- crossDomainSessionSecurity:设置成false可以从其余域进行请求 --> <init-param> <param-name>crossDomainSessionSecurity</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>allowScriptTagRemoting</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> 4.serviceContext.xml <!--******DWR Service ********--> <bean id="dwrUtil" class="com.itdream.util.DwrUtil"> <!--******将DwrUtil 中引用的DAO在此注入 ********--> <property name="xxxDao"> <ref bean="xxxDao" /> </property> </bean> 5.class: package com.cn; public class Jump { public String getMethod(String name) { if (name == null || "".equals(name)) { return "请正确输入信息"; } else if ("螳螂".equals(name)) { return name + " can jump!"; } else { return name + " cann't jump!"; } } } 6.HTML <html> <head> <title>DWR测试页面</title> <script type='text/javascript' src='dwr/util.js'></script> <script type='text/javascript' src='dwr/engine.js'></script> <script type='text/javascript' src='dwr/interface/jump.js'></script> <script type="text/javascript"> function firstDwr(){ var n=document.getElementById("name").value; jump.getMethod(n,callBackHello); } function callBackHello(data){ alert(data); } </script> </head> <body> <input type="text" id="name"> <input type="button" name="button" value="测试" onclick="firstDwr()"> </body> </html> 舒适提示:珍惜劳动者成果,转载请标明来源和做者,谢谢。