2 xunkuanzha0239 xunkuanzha0239 于 2017.04.21 19:43 提问

java中如何调用js文件中的构造方法

会使用java调用js文件中的函数,但是对于js中的构造函数怎么调,一脸懵逼
js文件部分内容如下:
function RSAKey() {
this.n = null;
this.e = 0;
this.d = null;
this.p = null;
this.q = null;
this.dmp1 = null;
this.dmq1 = null;
this.coeff = null
}
function b64tohex(e) {
var c = "";
//此处省略
return c
}
使用java调用b64tohex方法,我的实现:
String exponent16 = (String) inv.invokeFunction("b64tohex", new String(exponent));
但是对于无返回值的构造函数RSAKey无从下手......

2个回答

caozhy
caozhy   Ds   Rxr 2017.04.21 21:56

直接用js调,java用js引擎执行调用

xunkuanzha0239
xunkuanzha0239 首先谢谢回复,普通函数b64tohex我就是使用您说的js的引擎调用的,但是js中的构造函数呢?,我需要在Java中构造js中对应的对象RSAKey,需然后使用对象.函数,如何在java中构造js中的对象呢?请指教~
8 个月之前 回复
xionglangs
xionglangs   Rxr 2017.04.21 22:39

function b64tohex(e) {
var c = "1";
RSAKey();
c="2";
return c
};返回这个c,顺带判断下有没有执行RSAKey

xionglangs
xionglangs 这个js方法没有返回2,就表示方法中的RSAKey()方法没有执行成功
8 个月之前 回复
xunkuanzha0239
xunkuanzha0239 谢谢回复,您的做法我的理解是,这里要怎么在Java中判定RSAKey是否执行了呢?
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!