在DWR中实现直接获取一个JAVA类的返回值的两种方法
第一种实现(来源网上转贴):
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; } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
Java调用MySQL存储过程并获得返回值的方法
本文实例讲述了Java调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect, int deptId) throws SQLException { CallableStatement cStmt = myConnect.prepareCall("{CALL sp_emps_in_dept(?)}"); cStmt.setInt(1, deptId); cStmt.execute
-
java多线程返回值使用示例(callable与futuretask)
Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值,下面来看一个简单的例子 复制代码 代码如下: package com.future.test; import java.io.FileNotFoundException;import java.io.IOException;i
-
java发送url请求获取返回值的二种方法
下面提供二种方法会使用java发送url请求,并获取服务器返回的值 第一种方法: 复制代码 代码如下: import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFor
-
java线程的run()没有返回值怎么办?
用线程Thread执行一些方法后,需要判断执行是否成功. public void run() {} run( ) 方法返回值是空, 怎么办? 解决方法: Note 使用 call() 方法 Callable接口是 jdk 5 后新增的接口 代码: package com.example.thread; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import
-
java使double保留两位小数的多方法 java保留两位小数
复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d3); 3个结果分别为: 复制代码 代码如下: 3.230.00 2.00 java保留两位小数问题:
-
java中File类的使用方法
构造函数 复制代码 代码如下: public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(String parent,String child) File f2 =new File("c:\\a
-
java文件输出流写文件的几种方法
java文件输出流是一种用于处理原始二进制数据的字节流类.为了将数据写入到文件中,必须将数据转换为字节,并保存到文件. 复制代码 代码如下: package com.yiibai.io; import java.io.File;import java.io.FileOutputStream;import java.io.IOException; public class WriteFileExample { public static void main(String[] args) { Fil
-
java实现从方法返回多个值功能示例
本文实例讲述了java实现从方法返回多个值功能.分享给大家供大家参考,具体如下: 这里介绍三个方法,使java方法返回多个值. 方法1:使用集合类 方法2:使用封装对象 方法3:使用引用传递 示例代码如下: import java.util.HashMap; import java.util.Map; public class Test { /** * 方法1:使用集合类 (Map以外的集合类也可以随意使用) * 目标:返回一个数组的最大值和最小值 */ public Map<String, I
-
Java 替换字符串中的回车换行符的方法
使用正则表达式进行替换: 代码片段: String documentTxt = EntityUtils.toString(entity,"gbk");//获取数据 documentTxt=documentTxt.replaceAll("[\\t\\n\\r]", "");//将内容区域的回车换行去除 说明:String类的replaceAll就有正则替换功能. \t为制表符 \n为换行 \r为回车 java正则使用: 示例方法: 复制代码 代码如
-
java写入文件的几种方法分享
一,FileWritter写入文件 FileWritter, 字符流写入字符到文件.默认情况下,它会使用新的内容取代所有现有的内容,然而,当指定一个true (布尔)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾. 1. 替换所有现有的内容与新的内容. new FileWriter(file);2. 保留现有的内容和附加在该文件的末尾的新内容. 复制代码 代码如下: new FileWriter(file,true); 追加文件示例 一个文本文件,
-
Java中去除字符串中所有空格的几种方法
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 复制代码 代码如下: String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll("
随机推荐
- TreeSet详解和使用示例_动力节点Java学院整理
- Python常见加密模块用法分析【MD5,sha,crypt模块】
- thinkphp的URL路由规则与配置实例
- PHP使用Face++接口开发微信公众平台人脸识别系统的方法
- PHP开发微信支付的代码分享
- 深入理解卡特兰数及其应用
- Android 限制edittext 整数和小数位数 过滤器(详解)
- javascript 数组的定义和数组的长度
- Zend Framework入门应用实例详解
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- 在centos7上安装redis的方法
- Linux服务器nginx访问日志里出现大量http 400错误的请求分析
- Bootstrap免费字体和图标网站(值得收藏)
- 使用js+jquery实现无限极联动
- jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
- 完美兼容各大浏览器的jQuery插件实现图片切换特效
- node.js下when.js 的异步编程实践
- 微信小程序调用PHP后台接口 解析纯html文本
- Android 中raw和assets文件夹的区别
- AspectJ的基本用法