0

我在从我的 Flash 应用程序(使用 Flash Builder 4.6 构建)中启动 URL 时遇到问题。似乎 Flash 正在从新窗口的 URL 中剥离参数,就在第一个 URL 参数之后。

下面是一个 Flash 代码示例,在单击图像时起作用:

click="parentApplication.newWin(Application.application.parameters.myToolUrl)"

参数 myToolUrl 从 Web 应用程序 WEB-INF/web.xml 中读取,其中定义为:

<context-param>
    <param-name>myToolUrl</param-name>
    <param-value><![CDATA[https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548&expires=1472722653&signature=ovpanUxcrIDzcaKMjDr%2FGqJQ2DQ%3D]]></param-value>
</context-param>    

如您所见,我尝试将 URL 包装在 CDATA 块中,试图让 Flash 不理会参数,但这无济于事。

行为是当我单击链接时,在 Flash 应用程序中,会打开一个新窗口,其 URL 如下:

https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548

如果我从 web.xml 文件中输入整个 URL,则 zip 文件将正常打开。

https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548&expires=1472722653&signature=ovpanUxcrIDzcaKMjDr%2FGqJQ2DQ%3D

Flash 中的“过期”标签有什么特别之处吗?& 是附加属性列表的正确方法吗?

任何见解将不胜感激。

4

0 回答 0