dwr 源码 dwr的简单实现 dwr简单示例

来源:互联网 发布:网络教育期末考试 编辑:程序博客网 时间:2024/04/30 02:05

我们要用dwr就应该有对应的jar包,http://directwebremoting.org/dwr/download.html自己下载了这里就不多说了

下面进入正题。

使用dwr配置web.xml如下:

  <servlet>
  <servlet-name>dwr</servlet-name>
  <servlet-class>
   org.directwebremoting.servlet.DwrServlet
  </servlet-class>
  <init-param>
           <param-name>debug</param-name>
           <param-value>true</param-value>
        </init-param>
 </servlet>
 <servlet-mapping>
  <servlet-name>dwr</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
 </servlet-mapping>

 

然后定义自己的dwr.xml如下:

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
 <allow>
   <create javascript="CheckUserName" creator="new">
    <param name="class" value="emp.shop.mail.CheckName"/>
   </create>

<!--
  <create javascript="UserBiz" creator="spring">     //这几行
   <param name="beanName" value="UserBiz" />  //是说明使用了Spring
   <include method="isExist" />               //注入该怎样编写
  </create> -->
               

 </allow>
</dwr>

 

然后定义简单的类了:

public class CheckName {

 public String checkName(String name){
    return "Hello World!";
 }

 

下面是在页面的引用了:

<script type='text/javascript' src='/myshop/dwr/interface/CheckUserName.js'></script>
 <script type='text/javascript' src='/myshop/dwr/engine.js'></script>
 <script type='text/javascript' src='/myshop/dwr/util.js'></script>


  
  <script type="text/javascript">
   function checkName(s){
   var str = s.value;
    CheckUserName.checkName(str,callme);
    
   }
   function callme(s){
    alert(s);
   }
  </script>

 

前三行代码可以通过你http://localhost:8080/你的工程名/dwr

在这里边得到哦!!!

}