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> 舒适提示:珍惜劳动者成果,转载请标明来源和做者,谢谢。
相关文章
相关标签/搜索