在DWR中实现直接获取一个JAVA类的返回值的两种方法

发布时间 - 2026-01-10 22:06:01    点击率:

第一种实现(来源网上转贴):

js 代码

function Test() 
{ 
  var _data = ""; 
  this.getString = function() 
  { 
    //设置成同步 
    DWREngine.setAsync(false);  
    //调用Java类Test的getString方法,callBackFun为回调函数 
    JTest.getString(function(data){_data = data;} 
    //重新设置为异步方式 
    DWREngine.setAsync(true);  
    return _data; 
  } 
} 

第二种实现(我在实际中的实现):

js 代码

function Test() 
{ 
  var _data = ""; 
  this.getString = function() 
  {    
    //调用Java类Test的getString方法,callBackFun为回调函数 
    JTest.getString( {  
callback:function(data){_data = data;},  
                   async:false  
                 }  
                );   
    return _data; 
  } 
} 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# dwr  # java  # 返回值  # java线程的run()没有返回值怎么办?  # Java调用MySQL存储过程并获得返回值的方法  # java多线程返回值使用示例(callable与futuretask)  # java发送url请求获取返回值的二种方法  # java使double保留两位小数的多方法 java保留两位小数  # java写入文件的几种方法分享  # java中File类的使用方法  # Java中去除字符串中所有空格的几种方法  # Java 替换字符串中的回车换行符的方法  # java文件输出流写文件的几种方法  # java实现从方法返回多个值功能示例  # 回调  # 我在  # 设置为  # 第二种  # 第一种  # 设置成  # 网上  # class  # pre  # brush  # Test  # function  # color  # style  # span  # js  # strong  # var  # true  # data 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  bootstrap日历插件datetimepicker使用方法  如何用AI帮你把自己的生活经历写成一个有趣的故事?  🚀拖拽式CMS建站能否实现高效与个性化并存?  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Android GridView 滑动条设置一直显示状态(推荐)  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何在万网ECS上快速搭建专属网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  利用python获取某年中每个月的第一天和最后一天  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  JavaScript模板引擎Template.js使用详解  如何在IIS7上新建站点并设置安全权限?  中山网站制作网页,中山新生登记系统登记流程?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  大连 网站制作,大连天途有线官网?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  利用JavaScript实现拖拽改变元素大小  nginx修改上传文件大小限制的方法  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel中的withCount方法怎么高效统计关联模型数量  香港服务器WordPress建站指南:SEO优化与高效部署策略  高防服务器租用首荐平台,企业级优惠套餐快速部署  PHP 500报错的快速解决方法  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  使用Dockerfile构建java web环境  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Android滚轮选择时间控件使用详解  Laravel distinct去重查询_Laravel Eloquent去重方法  node.js报错:Cannot find module 'ejs'的解决办法  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel如何使用Livewire构建动态组件?(入门代码)  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何在阿里云香港服务器快速搭建网站?  Laravel如何处理CORS跨域请求?(配置示例)