Xpages没有从web服务获取文件

Xpages not fetching file from web service

本文关键字:服务 获取 文件 web Xpages      更新时间:2023-09-26

我使用Xpages显示通过Web服务接收到的数据。现在的问题是,由于某种未知的原因,发送的不是源页面的URL,而是源html代码。现在,由于它是大的,保存在数据库中,我使用SSJS发送ID到代理,获得该源,并导出到服务器上的文件夹。

现在我已经尝试使用客户端javascript打开文件

window.open("http://192.168.1.220/EXPORT/563617.html");

返回错误404

我如何获得文件并打开它或从服务器下载?

我理解你的问题,你从web服务收到一个HTML页面,并希望在浏览器客户端显示它的方式。您不需要将其保存为.html文件。相反,应该在XPage的计算字段中显示HTML内容。设置属性escape="false",这样它将把你的HTML解释为HTML:

<xp:text
    escape="false"
    id="computedField2"
    value="#{javascript: ... call web service ... return yourHTMLString}">
</xp:text>

这样你也不需要在数据库中保存HTML字符串。

如果HTML确实是一个完整的页面,那么将computed字段放入iFrame或减少HTML的头和脚,以便它"适合"呈现的XPage