Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java小程序中,javascript传递给Java小程序的字符串数据为空_Java_Javascript_Applet - Fatal编程技术网

在Java小程序中,javascript传递给Java小程序的字符串数据为空

在Java小程序中,javascript传递给Java小程序的字符串数据为空,java,javascript,applet,Java,Javascript,Applet,这个问题可能看起来很熟悉,但我发现了一些更相关的信息,并尝试了一些其他方法(详情如下),所以为了避免混淆,我又提出了另一个问题 以下是JavaScript(在aspx页面上): pdfXML是从pdfData获取的,pdfData是页面上的一个隐藏字段,包含传递给java小程序的base64编码pdf数据的XML。传递给小程序的WriteDocument方法的所有其他值都在范围内 XML是这样的 <Documents> <FileName>AFileName<

这个问题可能看起来很熟悉,但我发现了一些更相关的信息,并尝试了一些其他方法(详情如下),所以为了避免混淆,我又提出了另一个问题

以下是JavaScript(在aspx页面上):

pdfXML是从pdfData获取的,pdfData是页面上的一个隐藏字段,包含传递给java小程序的base64编码pdf数据的XML。传递给小程序的WriteDocument方法的所有其他值都在范围内

XML是这样的

<Documents>
   <FileName>AFileName</FileName>   
   <PDF>JVBERiDAzOTY1NzMwIDAwMDAwIG4NCjAwMDM5NjU4NDcgMDAwMDAgbg0KMDAwMzk2NTk2</PDF>
</Documents>
发生的情况是,xml字符串数据以某种方式丢失,当您进入Java时,PDFData参数的值为null。我已经调试到JS中,JS方法CallApplet的pdfXML参数肯定有内容

我还尝试将param标记添加到applet标记中,并在调用applet之前设置其值,并从applet内部使用GetParameter()。这将导致一个空白字符串,而不是空字符串

并非每台机器上都会出现此问题。我们的质量保证部门没有得到这个例子,但由于这是一个客户端的问题,我们的一个客户可能会看到这一点

我在这里完全没有想法,因此任何帮助都将不胜感激(遗憾的是,我需要让它正常工作,而不是重新设计它和小程序通信的遗留系统,以避免使用小程序。)

解决了问题

怎么做?我关闭了JRE 1.6更新12,并在我的机器上安装了更新7(这是我们向使用我们网站的用户推荐的版本)

为什么更新12停止工作,我不知道。我不知道为什么更新7是稳定的。[叹气]

正是这样的事情让我很高兴,我主要是在.net这样的“发布间隔时间较长”的框架下工作。

解决了这个问题

怎么做?我关闭了JRE 1.6更新12,并在我的机器上安装了更新7(这是我们向使用我们网站的用户推荐的版本)

为什么更新12停止工作,我不知道。我不知道为什么更新7是稳定的。[叹气]

正是这样的事情让我很高兴,我大部分时间都在使用像.net这样的“发布间隔很长”的框架

<Documents>
   <FileName>AFileName</FileName>   
   <PDF>JVBERiDAzOTY1NzMwIDAwMDAwIG4NCjAwMDM5NjU4NDcgMDAwMDAgbg0KMDAwMzk2NTk2</PDF>
</Documents>
public String WriteDocument(String clientPolicyReference,
                                       int systemType,
                                       int branch,
                                       String category,
                                       String PDFData) throws Exception