Wicket 8.x Excel 下载 link 不工作并显示 404 错误
Wicket 8.x Excel download link not working and showing 404 error
我已将 Wicket 1.x 升级为 Wicket 8.x。升级后 Excel 和 PDF 下载停止工作并显示 404 错误。
我发现下面这个 class 在 wicket 1.5 版本后被删除了。
org.apache.wicket.markup.html.DynamicWebResource
下面这个class是这个class
的替换
org.apache.wicket.request.resource.ByteArrayResource
是否有关于如何在 Wicket 8.x 版本中执行此操作的任何教程或演示?
用法是这样的:
ResourceReference ref = new ResourceReference() {
@Override
public IResource getResource() {
byte[] theExcelFileAsBytes = ...;
return new new ByteArrayResource("application/msexcel", theExcelFileAsBytes, "fileName.xsl");
}
};
ResourceLink<Void> link = new ResourceLink<>("linkId", ref);
parent.add(link);
这里是关于在特定路径挂载资源的article。您可以使用 ExternalLink
到 link 到此类资源[reference]。
我已将 Wicket 1.x 升级为 Wicket 8.x。升级后 Excel 和 PDF 下载停止工作并显示 404 错误。
我发现下面这个 class 在 wicket 1.5 版本后被删除了。
org.apache.wicket.markup.html.DynamicWebResource
下面这个class是这个class
的替换 org.apache.wicket.request.resource.ByteArrayResource
是否有关于如何在 Wicket 8.x 版本中执行此操作的任何教程或演示?
用法是这样的:
ResourceReference ref = new ResourceReference() {
@Override
public IResource getResource() {
byte[] theExcelFileAsBytes = ...;
return new new ByteArrayResource("application/msexcel", theExcelFileAsBytes, "fileName.xsl");
}
};
ResourceLink<Void> link = new ResourceLink<>("linkId", ref);
parent.add(link);
这里是关于在特定路径挂载资源的article。您可以使用 ExternalLink
到 link 到此类资源[reference]。