dwr spring的集成实现代码

  一,spring的正确使用

  1,dwr.xml的配置

  

复制代码 代码如下:

  <dwr>

  <allow>

  <!-- dwr+spring -->

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

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

  </create>

  </allow>

  </dwr>

  customerManager是spring注册的Id

  2,页面调用

  

复制代码 代码如下:

  <script type="text/javascript">

  function manager(){

  JCustomerManager.deleteCustomer(1,function(){

  alert("cg");} //测试

  )

  }

  </script>

  二,说明

  若业务逻辑类customerManagerImpl.java中使用的常规方法将不会被静态页面调用,如

  

复制代码 代码如下:

  public String test(){

  return "hello";

  }

  无法执行下列代码:

  

复制代码 代码如下:

  JCustomerManager.test(function(data){

  alert(data);}

  )

  JCustomerManager.test(function(data){

  alert(data);}

  )

  需用new的注册方式

  

复制代码 代码如下:

  <dwr>

  <allow>

  <!-- dwr+spring -->

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

  <param name="class" value="...XXX.customerManager"/>

  </create>

  </allow>

  </dwr>

  <dwr>

  <allow>

  <!-- dwr+spring -->

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

  <param name="class" value="...XXX.customerManager"/>

  </create>

  </allow>

  </dwr>

  三,需正确使用new和spring,注意两者的区别