临听岗岗 发表于 2013-1-29 10:29:49

dwr + spring 实现ajax

       利用dwr 可轻松实现ajax的实现
     
        applicationContext.xml 里的一个普通bean的配置
        
         
<bean id="ckService" class="com.alfa.service.impl.CkServiceImpl"><property name="dao" ref="dao" /></bean> 
    dwr.xml的配置,该配置文件放在WEB-INF/文件夹下
   
     定义一个javascript 名称就是xkdService.js
<create javascript="xkdService" creator="spring">         <param name="beanName" value="xkdService"></param>         </create>  
    复杂java对象 例如User 要转换成json对象需要在dwr.xml加下面配置
   
   
<convert match="com.alfa.orm.Bj" converter="bean"></convert> 
    web.xml的相关dwr配置
  
   
<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>classes</param-name>      <param-value>java.lang.Object</param-value>    </init-param></servlet><servlet-mapping>    <servlet-name>dwr-invoker</servlet-name>    <url-pattern>/leedwr/*</url-pattern></servlet-mapping>  
    接下来是jsp页面
   
   
<script type="text/javascript" src="${ctx}/leedwr/interface/xjdService.js"></script>   <script type="text/javascript" src="${ctx}/leedwr/engine.js"></script>    javascript的调用
   
xkdService.xkdListByXkId(xkid,function(data){    for(var i=0;i<data.length;i++){    strs+="<span>";    strs+=data.ywmc;    strs+="("+data.sl+")";    strs+="</span>";    m += data.sl;    }    $("#tips").append(strs);    alert(m);    openTips(m);    }) 
ok 就是这么简单
 
  
 
 
 
 
 
页: [1]
查看完整版本: dwr + spring 实现ajax