dwr小麻雀

五分钟入门:

--------------------------------------------------------------------------------------------------

1:从官方网站上下载 dwr.jar,地址:http://directwebremoting.org/dwr/download
放到项目的 WEB-INF/lib 目录下,

--------------------------------------------------------------------------------------------------

2:写一个TestDao.java
package com.Dao;
public class TestDao

{
    public String Send(String str)

    {
        System.out.println("传递过来的参数是:"+str);
        return str;
    }
}

--------------------------------------------------------------------------------------------------

3:写一个DwrTest.java
package com.Dao;
public class DwrTest

{
     
    public String Send(String str)

     {
       return new TestDao().Send(str);
     }
}

--------------------------------------------------------------------------------------------------

4:配置 web.xml 文件

   <servlet>
      <servlet-name>dwr-test</servlet-name>
      <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
      <init-param>
        <param-name>debug</param-name>
        <param-value>true</param-value>
      </init-param>
      <init-param>
        <param-name>scriptCompressed</param-name>
        <param-value>false</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
      <servlet-name>dwr-test</servlet-name>
      <url-pattern>/dwr/*</url-pattern>       //这里必须这样配置,
    </servlet-mapping>

5:创建dwr.xml文件,并配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
    <allow>
        <create creator="new" javascript="DwrTest">
            <param name="class" value="com.Dao.DwrTest"/>
        </create>
    </allow>
</dwr>

6:写一个html测试

<html>
<TITLE>DWR简单例子</TITLE>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script src="dwr/engine.js"></script>
<script src="dwr/util.js"></script>               
<script src="dwr/interface/DwrTest.js"></script> <!-- 这个将会自动生成,DwrTest.js 根据情况自定义! -->

<SCRIPT LANGUAGE="JavaScript">


function Send()

{
     DwrTest.Send(document.getElementById("name").value,CallBack);
}

function CallBack(data)

{
     var txt = document.getElementById("GetNumber");
     if (data == null) {
                                     txt.innerHTML ="参数传递出现错误!";
     }else{
                      txt.innerHTML =data ;
     }
}

</SCRIPT>
<BODY>
<form name="Form1">
传递的参数:<input type="text" name="name" id="name" οnblur="Send()"><br>
返回的参数:<span id="GetNumber" style="color: red;"></span>
</form>
</BODY>
</HTML>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值