dwr

dwr和jquery都是通过js实现的

一. web.xml:配置dwr监听和DwrServlet
      <listener>
        <listener-class>
            org.directwebremoting.servlet.DwrListener
        </listener-class>
      </listener>
      <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>
    </servlet>

二. dwr.xml:配置javascript里面要调用哪个类并给这些类起别名
<dwr>
  <allow>
      <create creator="new" javascript="testDwr10">
          <param name="class" value="com.test.testDwr"></param>
      </create>
  <!-- testDwr10与jsp页面的引入的js脚本名称,input动作要调用的js函数所对应的对象名称是一样的 -->
</dwr>

三. testDwr:配置Dwr类
public String fingRingreader(String name,int age){
        return "我是"+name+","+age+"岁!来抓我啊!";
}

public String getMoney(){
        return "恭喜你中奖500万!";
}

四. test.jsp:在<script中通过invoke函数调用drw.xml配置的别名类里面的方法
    <script type="text/javascript" src="dwr/interface/testDwr10.js"></script>
    <script type="text/javascript" src="dwr/engine.js"></script>
    <script type="text/javascript" src="dwr/util.js"></script>
    <script type="text/javascript">
      dwr.engine.beginBatch();    //batch为批处理
        function invoke(){
            testDwr10.fingRingreader("本.拉登",35,function(data){alert(data)});
            testDwr10.getMoney(function(data){alert(data)});
        }
      dwr.engine.endBatch();
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值