Xml 下载大文件(GWT)时协议必须匹配异常
我有一个必须生成XMl、XSD和Excel文件的应用程序。我将把所有文件打包成一个zip文件。 我的应用程序是用GWT、Spring和JPA开发的。为了实现下载功能,我在html页面中使用了iframeXml 下载大文件(GWT)时协议必须匹配异常,xml,excel,gwt,xsd,download,Xml,Excel,Gwt,Xsd,Download,我有一个必须生成XMl、XSD和Excel文件的应用程序。我将把所有文件打包成一个zip文件。 我的应用程序是用GWT、Spring和JPA开发的。为了实现下载功能,我在html页面中使用了iframe <iframe src="javascript:''" id="__gwt_downloadFrame" tabIndex='-1' style="position: absolute; width: 0; height: 0; border: 0"></iframe&
<iframe src="javascript:''" id="__gwt_downloadFrame" tabIndex='-1'
style="position: absolute; width: 0; height: 0; border: 0"></iframe>
然后,我使用GWT formpanel将请求提交给Servlet,Servlet实际将请求发送到后端
为了生成Excel,我使用了Jxl(JEXCEL)API
为了生成XML,我使用了StringBuffer来准备内容,然后将其转换为字节。然后将其添加到zip。
为了生成XSD,我使用ByteArrayOutputStream,然后将其添加到zip
如果我只选择Excel,我可以立即下载文件
后台此servelt请求线程正在运行,但过了一段时间,可能会在浏览器Javascript控制台中看到以下错误:
邮政:9581/boddesk/boddesk/exportUtility:1
阻止原点为“”的帧访问原点为“null”的帧。请求访问的帧具有“http”协议,被访问的帧具有“数据”协议。协议必须匹配
请帮我做这个
谢谢,
莎莉莎。这是一项安全功能。IFRAME中的URL与页面的来源不同,这限制了页面对其数据的访问。请在此处阅读更多: