问题描述
<javascript> set oSD = CreateObject("HostAccess.StructuredQuery") xmlstuff = oSD.ExecuteXMLQuery(Request.innerText, Identity.innerText) </javascript> 请问:用java实现上述代码要怎么写? 问题补充:redstarofsleep 写道
解决方案
部署jacob1、在开发环境中引入jacob.jar2、拷贝jacob-1.15-M3-x86.dll 文件到 C:WindowsSystem32目录,如果是Web应用的话还需要拷贝到jdk1.5.0_16bin目录(jdk安装目录下的bin目录)示例:import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try{ ActiveXComponent dotnetCom = null; dotnetCom = new ActiveXComponent("TestCom.Encrypt"); Variant var = Dispatch.call(dotnetCom,"GetEncrypt","哥是第一个参数","哥是第二个参数"); String str = var.toString(); //返回值 } catch (Exception ex) { ex.printStackTrace(); } }}
解决方案二:
activex组件要register注册,只有在本地注册后,在页面里才可以调用。java代码是无法直接调用activex的,你可以在js里面进行调用,如果你有数字证书,就比较好,否则让用户注册ocx比较麻烦,除非让用户通过exe进行ocx的注册,只能应用于IE内核的浏览器,对firefox是没用的。
解决方案三:
引用LS的应该没认真读问题吧,他说的是 请问:用java实现上述代码要怎么写?啊呀!!!是的。。这行字太小了,在一个广告的上面,没注意。。。。
解决方案四:
好吧,三楼应该是正解
解决方案五:
LS的应该没认真读问题吧,他说的是引用请问:用java实现上述代码要怎么写?Java访问ActiveX本身就抹掉了其跨平台的优势,貌似通过JNI可以访问ActiveX,但这涉及到了另一门语言C++。但是我在编写Eclipse插件的时候,对ActiveX的访问很简单,不知道Eclipse是怎么做到的。具体LZ还可以参考下这篇文章——浅论Java访问COM/ActiveX
解决方案六:
http://blog.csdn.net/leng_que/archive/2010/06/14/5670754.aspxhttp://topic.csdn.net/t/20060310/11/4605350.html
解决方案七:
你这是Java么?明明是Javascript。。