ClassCastException - JavaScriptObject 不能强制转换为 java.lang.Stri
ClassCastException - JavaScriptObject cannot be cast to java.lang.String
我的GWT应用程序抛出此异常:
Caused by: java.lang.ClassCastException: com.google.gwt.core.client.JavaScriptObject$ cannot be cast to java.lang.String
当通过 JSNI 获取此函数的字符串响应时:
public final native String data()/*-{
return $wnd.getdata();
}-*/;
}
这是Javascript代码:
function getdata(){
var data = MyObject.data();
console.log(data);
return data;
}
我正在记录Firebug的数据输出,这是输出(检查js函数是否真的返回了一些东西):
-0.00030517578125,0.00006103515625,0.00115966796875,0.00146484375,-0.00091552734375,-0.000946044921875,-0.001983642578125,-0.003997802734375,-0.005126953125,-0.00360107421875,-0.0032958984375,-0.004119873046875,-0.00433349609375,-0.0023193359375,-0.0008544921875,-0.003448486328125,-0.00347900390625,-0.0054931640625,-0.0067138671875,-0.005279541015625,-0.006072998046875,
一个简单的
解决方案可能是$wnd.getdata().toString();
但也许你应该尝试typeof $wnd.getdata()
看看类型到底是什么 - 也许它是一个潜伏在其他地方的错误。
相关文章:
- javascript error"java.lang.NullPointerException" i
- JSONSTORE Mobilefirst 7.1 error java.lang.NoClassDefFoundErr
- java.lang.NullPointerException servlet
- 为什么 Servlet.service() for servlet jsp 抛出了异常 java.lang.NullPo
- java.io.IOException: write beyond end of stream OR java.lang
- LiveConnect 无法初始化 firefox 扩展 java.lang.reflect.InvocationTar
- Running Java from Nashron JavaScript - Exception java.lang.C
- ClassCastException - JavaScriptObject 不能强制转换为 java.lang.Stri
- 使用Java.lang.reflect.array.newInstance创建一个带有Java反射的二维数组
- 谷歌图表:java.lang.NoClassDefFoundError:com/Google/gwt/core/clie
- java.lang.RuntimeException:无法生成DH密钥对
- java.lang.NoSuchFieldError: reportUnusedDeclaredThrownExcept
- 我的应用程序崩溃,出现java.lang.IollegalArgumentException
- JavaScript使用java.lang.Runtime.getRuntime()运行DOS命令
- java.lang.Double.longBitsToDouble function in JavaScript
- JavaScript analog of java.lang.Optional?
- 在JavaScript中创建输入隐藏类型元素数组,并在Servlet中获取值,但java.lang.NullPointe
- 无法将Nan转换为Java.lang.long
- Rhino conversion java.lang.String to JavaScript String
- PayPal - Javascript - REST - Error: java.lang.NullPointerExc