dwr + spring 实现ajax

本文介绍了如何使用DWR(Direct Web Remoting)轻松实现AJAX功能,包括配置bean、定义JavaScript接口、复杂对象转换为JSON以及在JSP页面中的调用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       利用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[i].ywmc;
    			strs+="("+data[i].sl+")";
    			strs+="</span>";
    			m += data[i].sl;
    		}
    		$("#tips").append(strs);
    		alert(m);
    		openTips(m);
    	})

 

ok 就是这么简单

 

  

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值