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 相关文章推荐
非常不错的一个javascript 类
Nov 07 Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
jquery 获取表单元素里面的值示例代码
Jul 28 Javascript
js转化毫秒为时间格式代码
Apr 10 Javascript
JQuery实现样式设置、追加、移除与切换的方法
Jun 11 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
Javascript编程中几种继承方式比较分析
Nov 28 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
angular之ng-template模板加载
Nov 09 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 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
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP解析RSS的方法
2015/03/05 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP7常量数组用法分析
2016/09/26 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
js 居中漂浮广告
2010/03/21 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Python在线运行代码助手
2016/07/15 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
法人代表授权委托书
2014/04/08 职场文书
小学六年级学生评语
2014/04/22 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
主持稿开场白
2015/06/01 职场文书
旅行社计调工作总结
2015/08/12 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书