8.DWR与spring的整合简单使用

  1. 文件的配置。在web.xml中配置dwr的拦截器,为一个Servlet,配置如下:

       <servlet>

       <servlet-name>dwrServlet</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>dwrServlet</servlet-name>

       <url-pattern>/dwr/*</url-pattern>

    </servlet-mapping>

  1. 在dwr.xml文件中的配置

      <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"

    "http://getahead.org/dwr/dwr20.dtd">

<dwr>

    <allow>

       <create javascript="JTestBean" creator="new">

           <param name="class" value="edu.yzu.dwr.TestBean"/>

       </create>

       <convert  converter="bean" match="edu.yzu.dwr.Student"/> 

           <!--

         <convert converter="bean" match="edu.yzu.dwr.Teacher"/>     

         若是在方法签名或者返回类型中用到了自定义类型,则要加上这一句,即给自定义类型一个转换器,在客户端会自动被转换为js对象   -->

    </allow>

<!—下面也有必要配置一下,即当所使用的方法签名有用到泛型集合时要指定(往往不配置也没没有什么错误)-- >

    <signatures>

       <![CDATA[

          import java.util.* ;

          import edu.yzu.entity.*.*;

          public List<User> queryAllUsers() ;

       ]]>

    </signatures>

  1. 在所使用的页面引用dwr动态生成的js文件!

<script src="/ajax/dwr/interface/JTestBean.js"></script>

<script src="/ajax/dwr/engine.js"></script> 

如果有必要还可以引用dwr提供的一个util.js的工具包

 

  1. dwr整合spring的配置

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC

    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"

    "http://getahead.org/dwr/dwr20.dtd">

 

<!-- dwr与spring的整合

create标签的creator值为spring表时dwr在不创建对象,而是使用

spring托管的对象。

它的param标签的name属性为beanName,value属性的值与spring中bean

的id值对应。

 -->

<dwr>

    <allow>

       <create javascript="userBiz" creator="spring">

           <param name="beanName" value="userBiz" />

       </create>

       <convert converter="bean" match="edu.yzu.shops.entity.User" />

    </allow>

</dwr>

转载于:https://www.cnblogs.com/jinkun/archive/2010/05/03/1726504.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值