dwr技術及配置分享

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