dwr spring的集成实现代码


Posted in Javascript onMarch 22, 2009

一,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,注意两者的区别
Javascript 相关文章推荐
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
Aug 20 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
javascrpt密码强度校验函数详解
Mar 18 Javascript
Javascript模块化机制实现原理详解
Apr 02 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 #Javascript
JS中==与===操作符的比较
Mar 21 #Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
Mar 21 #Javascript
javascript parseInt 函数分析(转)
Mar 21 #Javascript
javascript 装载iframe子页面,自适应高度
Mar 20 #Javascript
JavaScript 脚本将当地时间转换成其它时区
Mar 19 #Javascript
javascript attachEvent和addEventListener使用方法
Mar 19 #Javascript
You might like
php设计模式 Template (模板模式)
2011/06/26 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php生成二维码
2015/08/10 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
js实现移动端轮播图
2020/12/21 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python将ansible配置转为json格式实例代码
2017/05/15 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
python利用opencv实现颜色检测
2021/02/23 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
Linux中如何用命令创建目录
2016/12/02 面试题
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书