關於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> 舒適提示:珍惜勞動者成果,轉載請標明來源和做者,謝謝。