我对如何做到这一点感到困惑。目前我正在使用Javascript实现自动下载:
target.appendJavaScript("位置。href='"+ "./Access.xls" + "';");
这行不通。触发自动下载的正确方法是什么?如何正确设置url?我不太熟悉Javascript,但试图实现这一点。该文件位于项目的根目录中。但它告诉我还没找到。
另外,当用户下载它时,我想在使用Javascript下载后立即删除它,我该如何做到这一点?我正在使用Javascript,因为我在ajax方法中调用该文件。
谢谢!
访问该资源的最佳方法是使用这里解释的ResourceReference
。要获取ResourceReference
的url,使用:
RequestCycle#urlFor(ResourceReference, PageParameters)
但是,我不明白你需要什么关于文件下载后删除。如果你的文件包含在项目的jar/war中,我不相信它可以从web应用程序中删除。但是,如果这样做有意义的话,你可以在下载后阻止对它的访问。不知道你想达到什么目的